언어 자료구조 알고리즘/디딤돌 C언어
[C언어] 84. calloc 함수
언제나휴일
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
반응형