c语言如何分配内存空间calloc()函数应用



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);
}