A-A+

以下程序中给指针p分配3个double型动态内存单元 请填空。 include<stdllb

2022-08-12 18:26:29 问答库 阅读 197 次

问题详情

以下程序中给指针p分配3个double型动态内存单元,请填空。 include<stdllb. h> main() { double * p; p=(double*)malloc(【 】); p[0]=1.5; p[1]=2.5; p[2]=3.5 printf("% f % f % fn",p[0],p[1], p[2]); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:3*sizeof(double)
malloc(size)函数用于申请动态存储空间,故应填3个double型变量在内存中所占的字节数。while循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。

考点:指针,单元