calloc()的使用

百度百科

calloc是一个ISO C函数
函数名: calloc
函数原型:void *calloc(size_t n, size_t size);
功 能: 在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。
n: Number of elements成员数量 size: Length in bytes of each element每个成员字节长度
 
使用方式
比如:
struct{
int a;
void *b;           
}test;

test *buf;

buf=calloc(3,sizeof(*buf));
int i;
for(i=0;i<3;i++){
printf("这时候打印出结构体内部的a要这样写:%d\n",buf[i].a);
}

 

posted @ 2017-09-15 10:43  _离水的鱼  阅读(906)  评论(0)    收藏  举报