[C언어 소스] memset 함수 사용 예제 (메모리를 설정하는 함수)
//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
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] atoi 함수 사용 예제 (0) | 2016.05.04 |
---|---|
[C언어 소스] atof 함수 사용 예제 (1) | 2016.05.04 |
[C언어 소스] memcpy_s 함수 사용 예제 (메모리 복사, 버퍼 오버플로우 방지) (0) | 2016.05.04 |
[C언어 소스] memcmp 함수 사용 예제 (메모리를 비교하는 함수) (0) | 2016.05.04 |
[C언어 소스] memmove 함수 사용 예제 (메모리를 이동) (0) | 2016.05.04 |