언제나휴일 2016. 4. 18. 07:48
반응형




void *calloc(size_t count,size_t size);
 
calloc
함수는 같은 형식 여러 개를 동적으로 할당하기 쉽게 만들어졌어요.
그리고 할당한 메모리는 0으로 설정한 상태로 반환해 줘요.
 
calloc
함수는 메모리를 할당하고 초기화까지 해 주지만 실제 프로그래머들은 malloc을 더 많이 사용해요.

◈ calloc 함수 호출로 동적 메모리 할당
#include <stdio.h>
#include <stdlib.h>
int main()
{
   
int *pi = (int *)calloc(1, sizeof(int)); //원하는 형식 포인터로 형변환
    printf(
"초기: %d \n",*pi);
    *pi= 20;
//간접 연산으로 사용
    printf(
"간접 연산을 수행한 후: %d\n",*pi);
    free(pi);
//더 이상 필요없을 때 해제
   
return 0;
}

◈ 실행 결과
초기: 0
간접 연산을 수행한 후: 20

반응형