[42 Seoul] bzero을 알아보자

youngmki·2021년 5월 4일
0

Libft

목록 보기
2/5
post-thumbnail

1. 구조

#include <string.h>
	void	bzero(void *s, size_t n);

2. 기능

메모리를 원하는 크기만큼 0으로 설정이 가능합니다.

(앞의 memset 기능이 축소되었다고 생각할 수 있겠습니다.)

3. Parameter

1) *void s

값을 채울 메모리의 시작 주소를 의미합니다.

2) size_t len

0 으로 채워질 바이트 수를 의미합니다.

4. memset과의 차이점

1) bzero

- 0을 채워 넣는다.
- 반환하지 않는다.
- C언어의 비표준 함수이다. (man bzero에서 depreciate라고 언급)

2) memset

- 특정 값을 채워 넣을 수 있다.
- 메모리 영역 s(void *s)에 대한 시작 포인터를 반환한다.
- C언어의 표준 함수이다.

관심 있을 만한 포스트

0개의 댓글