填空题
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型 的动态存储单元 ---|||________|||---。
【正确答案】
p=(double *)malloc(sizeof(double))
【答案解析】
malloc 函数的作用是在内存开辟指定大小的存储空间,并将此存储空间的地址作为函数值带回,它 的原型为 void * malloc(unsigned int size) ,函数值为指针,这个指针是指向 void 类型,如果要将此返回地 址赋给一个指向特定类型的指指针变量,则应进行强制类型转换,如本题答案中是用强制类型转换的方法 使指针 p 的基类型改变为 double 类型。
提交答案
关闭