问题
填空题
以下程序中给指针p分配3个double型动态内存单元,请填空。
# include<stdllb. h>
main()
double * p;
p=(double*)malloc( 【13】 );
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循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。