原型:extern void *calloc(int num_elems, int elem_size);
用法:#include <malloc.h>
功能:为具有num_elems个长度为elem_size元素的数组分配内存
说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
用法:#include <malloc.h>
功能:为具有num_elems个长度为elem_size元素的数组分配内存
说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
举例:
#include <malloc.h>
int _tmain(int argc, _TCHAR* argv[])
{
int *number;
int n = 10;
number = (int *) calloc(n, sizeof(int));
for (int i = 0; i < n; i++)
{
number[i] = i;
printf("%d\n", number[i]);
}
free(number);
return 0;
}