00问答网
所有问题
c语言中的这种代码是什么意思?请指教, 谢谢
double * ptd;
ptd = (double *) malloc(30 * sizeof(double));
举报该问题
推荐答案 2019-02-06
函数malloc(size)
在内存的动态存储区中分配一块长度为size字节的连续区域,参数size为需要内存空间的长度,返回该区域的首地址
sizeof() 是一个判断数据类型或者表达式长度的运算符。
第一行的 double *ptd 表示定义一个双精度指针名为ptd
第二行的 (double *) 表示强制规定后面的内容为双精度指针型
sizeof (类型说明符) 表示取该类型的大小
malloc(30 * sizeof(double)) 即表示申请30个双精度型的空间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nDZjD0DITnjIITDjrBT.html
其他回答
第1个回答 2019-02-05
定义一个指针ptd,然后分配一块30个double大小的内存空间,将首地址返回给ptd。
相似回答
大家正在搜
相关问题
这几句C语言程序时什么意思?请指教
C语言 某条代码不知道什么意思,知道的童鞋请指教。哈哈·
status 在c语言中的用法?请高手指教、、、、谢谢
急用C语言的雪花代码 请高手指教谢谢了~~!
c语言中的内存漏洞是什么意思,请指教!
在C语言中如果只声明一个结构体类型,会占用内存吗,请指教,谢...
C语言编程,请指教,谢谢。
请问c语言里的*号是什么意思?我是初学者,望多多指教