问题
填空题
以下程序中给指针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循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。