永发信息网

b=(double*)calloc(m,sizeof(double)); if (b==NULL) return(0); 这是什么意思?请详细解释一下,谢谢

答案:2  悬赏:70  手机版
解决时间 2021-03-27 02:16
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],我理解的对么?
全部回答
在堆内存中开辟一块空间存放double型的数值,如果分配失败会返回null给b
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我老婆总是烂嘴丫 用了好几种办法都是好了又
微闻有鼠作作索索的微啥意思
植物有草本、木本,还有什么本?
五字门匾怎么写?
梦见我从海里的一大船上下来人站在海里
CDR 颜色调和怎么设置默认CMYK
带洋烟种子上车犯法吗?
尼尔机械纪元二周目是新剧情么有什么不一样
g157高铁经过那些站
透明的,软软的.有粘性的,圆的块派什么用处
秋豆角管理技术
什么时候要省to
相识十年初,再见天之涯.共饮一杯酒,粲若红颜
买回的皮蛋想煮煮方便切有什么好办法让蛋完好
蔡司镜头 YC口什么意思
推荐资讯
vb过程声明与同名事件或过程的描述不匹配
安徽全椒县2017二套房房贷利率是多少
江西学瓦罐技术需要多少钱
同花顺炒股软件金币怎么退出来
相聚和相守的区别
皈依后对生崽有影响吗?如果不想皈依了,可以
bеplay为什么要黑大家伙的钱?骗子那么多人
马嵬其一
王者荣耀s4赛季什么时候结束
水果柜保鲜柜多少钱一台?
东胜物流地址在哪,我要去那里办事,
Theconstructionofthetwobridgeshas
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?