malloc()
, calloc()
valloc()
realloc()
reallocf()
함수들은 메모리를 할당한다.calloc()
함수는 각각 메모리의 크기 바이트인 count 객체에 대해 충분한 공간을 연속적으로 할당하고 할당된 메모리에 대한 포인터를 리턴한다.calloc(size_t count, size_t size);
size_t count : 할당할 변수의 갯수
size_t size : 할당할 변수 하나의 크기
void * 형 데이터로 리턴
malloc()
, calloc()
valloc()
realloc()
reallocf()
함수들은 할당된 메모리 포인터를 리턴한다.char *p1;
p1 = (char *) calloc(5 ,sizeof(char));
p1 = "hello";
printf("calloc : %s\n",p1);
참고 링크
https://www.freebsd.org/cgi/man.cgi?query=index&sektion=3&apropos=0&manpath=freebsd
https://dsnight.tistory.com/51