作业帮 > 综合 > 作业

b=(double*)calloc(m,sizeof(double)); if (b==NULL) return(0);

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/10 06:38:24
b=(double*)calloc(m,sizeof(double)); if (b==NULL) return(0);
b=(double*)calloc(m,sizeof(double)); if (b==NULL) return(0);
calloc
语法:
#include
void *calloc( size_t num,size_t size );
功能:函数返回一个指向num 数组空间,每一数组元素的大小为size.如果错误发生返回NULL.
代码calloc 分配了m个存储double数据的空间,(double*)calloc(m,sizeof(double)); 返回的指针强转成 double 类型指针,并且赋值给b,
判断 p==NULL 就是确认下分配有没有失败,如果失败calloc才返回NULL.
再问: NULL是指数组的第一个位置么?比如,数组a[5]中的a[0],我理解的对么?