[C] memset / memset.c / memset in c

2020. 9. 16. 10:18🧑🏻‍💻/C & C++

man memset

DESCRIPTION memset() 함수는 값 c를 len 바이트(부호 없는 문자로 변환됨)를 문자열 b에 씁니다.

 

변수명 설명
void *b 설정할 메모리 주소
int c 설정할 값
size_t len 설정할 메모리 바이트 수

 

return  The memset() function returns its first argument.(첫 번째 인수를 반환합니다.)
값을 채우고난 뒤 b의 주소값을 반환 합니다.

 

void	*memset(void *b, int c, size_t len)
{
	unsigned char	*temp_b;
	unsigned char	src;

	temp_b = (unsigned char *)b;
	src = (unsigned char)c;
	while (len--)
		*temp_b++ = src;
	return (b);
}

 

 

memset.c

 

opensource.apple.com