memset
헤더 파일
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h
void *memset(void *buffer, int c, size_t n); 메모리를 설정하는 함수
입력 매개 변수 리스트
buffer 버퍼
c 설정할 값
n 설정할 바이트 수
반환 값
buffer
배열이나 구조체 등의 메모리의 모든 내용을 0으로 설정할 때 많이 사용합니다.
사용 예
//C언어 표준 라이브러리 함수 사용법 가이드
//void *memset(void *buffer, int c, size_t n); 메모리를 설정하는 함수
//배열의 원소를 초기화하지 않은 상태의 값과 memset으로 설정 후 값 출력
#include <string.h>
#include <stdio.h>
int main(void)
{
int arr[10];
int i;
printf("== 설정 전 ==\n");
for(i=0;i<10;i++)
{
printf("%d ",arr[i]);//쓰레기 값 출력
}
printf("\n");
memset(arr,0,sizeof(arr));//arr의 메모리를 0으로 설정
printf("== 설정 후 ==\n");
for(i=0;i<10;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
출력
== 설정 전 ==
-858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460
== 설정 후 ==
0 0 0 0 0 0 0 0 0 0
사용한 함수
'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글
atoll 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
---|---|
atol 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
atoi 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
atof 함수 [C언어 표준 라이브러리 함수 사용법 가이드] (0) | 2016.01.03 |
stdlib.h [C언어 표준 라이브러리 함수 가이드] (2) | 2016.01.03 |
memcpy_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
memcmp 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
memmove 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
memcpy 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strerr 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |