언어 자료구조 알고리즘/디딤돌 C언어

[C언어] 84. calloc 함수

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



calloc 함수


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

반응형