Libft(2) - bzero
2021. 5. 22. 19:33ㆍ42seoul/42 Cursus
Libft(2) - bzero
BZERO(3) BSD Library Functions Manual BZERO(3)
NAME
bzero -- write zeroes to a byte string
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <strings.h>
void
bzero(void *s, size_t n);
DESCRIPTION
The bzero() function writes n zeroed bytes to the string s. If n is zero,
bzero() does nothing.
SEE ALSO
memset(3), swab(3)
HISTORY
A bzero() function appeared in 4.3BSD. Its prototype existed previously
in <string.h> before it was moved to <strings.h> for IEEE Std 1003.1-2001
(``POSIX.1'') compliance.
bzero() was deprecated in IEEE Std 1003.1-2001 (``POSIX.1'') and removed
in IEEE Std 1003.1-2008 (``POSIX.1'').
BSD June 4, 1993 BSD
~
- n개의 0 값을 갖는 바이트를 문자열 s에 씀.
- n이 0이면 아무 동작도 하지 않음.
기본 함수 구조 및 매개변수
#include <strings.h>
void
bzero(void *s, size_t n);
- s : s 주소값부터 0으로 채움. 0 채우는 메모리의 시작 포인터(시작 주소)
- n : n개의 바이트만큼 0으로 채움.
- s부터 n개의 바이트를 0으로 채우는 것.
memset 과 bzero
- bzero는 0으로 값을 대입해주는 것이지만 memset은 값을 대입해주는 것으로 memset이 bzero보다 좀 더 큰 범위라고 할 수 있다.
참고 자료
bzero memset 함수 비교
** void bzero (void *ptr, size_t size) ** -함수 이름처럼 메모리 공간을 size 바이트만큼 0 으로 채운다...
blog.naver.com
'42seoul > 42 Cursus' 카테고리의 다른 글
Libft(6) - memchr (0) | 2021.06.26 |
---|---|
Libft(5) - memmove (0) | 2021.06.26 |
Libft(4) - memccpy (0) | 2021.05.22 |
Libft(3) - memcpy (0) | 2021.05.22 |
Libft(1) - memset (0) | 2021.05.22 |