C언어/C언어 예제

[C언어 소스] memset 함수 사용 예제 (메모리를 설정하는 함수)

언제나휴일 2016. 5. 4. 07:41
반응형

[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


언제나 휴일 티스토리 바로가기

언제나 휴일 유튜브 채널 바로가기

반응형