c语言如何分配内存空间calloc()函数应用。头文件:#include <stdlib.h>
如何定义calloc()函数:void *calloc(size_t nmemb, size_t size);
calloc()函数介绍:calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针。这和使用下列的方式效果相同:
malloc(nmemb*size);
在利用calloc()函数配置内存时会将内存内容初始化为0。
返回值:若配置成功则返回一指针,失败则返回NULL。
分配内存空间calloc()函数应用实例源码:动态配置10 个struct test 空间。
#include <stdlib.h> struct test{ int a[10]; char b[20]; } main(){ struct test *ptr = calloc(sizeof(struct test), 10); }