已有定义double  *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。

admin2009-02-15  43

问题 已有定义double  *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。

选项

答案p=(double*)malloc(sizeof(double))

解析 malloc函数的作用是在内存开辟指定大小的存储空间,并将此存储空间的地址作为函数值带回,它的原型为void* malloc(unsigned int size),函数值为指针,这个指针是指向void类型,如果要将此返回地址赋给一个指向特定类型的指针变量,则应进行强制类型转换,如本题答案中是用强制类型转换的方法使指针p的基类型改变为double类型。
转载请注明原文地址:https://kaotiyun.com/show/xqXp777K
0

最新回复(0)