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

admin2010-09-05  23

问题 以下程序中给指针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 % f\n",p[0],p[1], p[2]);
   }

选项

答案3*sizeof(double)

解析 malloc(size)函数用于申请动态存储空间,故应填3个double型变量在内存中所占的字节数。while循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。
转载请注明原文地址:https://jikaoti.com/ti/BFI0FFFM
0

最新回复(0)