반응형
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
반응형
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
[C언어] 89. 동적 배열 헤더 작성 (0) | 2016.04.18 |
---|---|
[C언어] 88. 사용자 정의 배열 개요 (0) | 2016.04.18 |
[C언어] 87. 동적 메모리 할당 정리하기 (0) | 2016.04.18 |
[C언어] 86. 학생 구조체 동적 메모리 할당 실습 (0) | 2016.04.18 |
[C언어] 85. realloc 함수 (0) | 2016.04.18 |
[C언어] 83. malloc 함수 (0) | 2016.04.18 |
[C언어] 82. 동적 메모리 할당 함수 (0) | 2016.04.18 |
[C언어] 81. 사용자 정의 형식 정리하기 (0) | 2016.04.17 |
[C언어] 80. 사용자 정의 형식 실습 - 테스트 (0) | 2016.04.17 |
[C언어] 79. 사용자 정의 형식 실습 - 기능 구현 (0) | 2016.04.17 |