以下程序中给指针p分配3个double型动态内存单元 请填空。 include<stdllb. h>
以下程序中给指针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循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。
相似问题
已知字母A的ASCII码为65 以下程序运行后的输出结果是【 】。 main() { char a
已知字母A的ASCII码为65,以下程序运行后的输出结果是【 】。 main() { char a, b; a=A+5-3; b=a+6-2; printf( "% d % c n ", a, b); }请帮忙给出正确答案和分析,谢谢!
下列执行后输出的结果是【 】。 main() { intarr[10] i k=0 for(i=0;
下列执行后输出的结果是【 】。 main() { intarr[10],i,k=0 for(i=0;i<10;i++)atr[i]=i for(i=1,i<4;i++) k+=arr[i]+i; printf( "%d n ",k); }请帮忙给出正确答案和分析,谢谢!
函数fun的功能是计算xn: double fun(double x int n) { int i
函数fun的功能是计算xn: double fun(double x, int n) { int i; double y=1; for(i; =1; i<=n; i++)y=y*x; return y; } 主函数中已
下面rotate函数的功能:将n行n列的矩阵A转置为A 请填空。 define N 4 void r
下面rotate函数的功能:将n行n列的矩阵A转置为A,请填空。 define N 4 void rotate(int a[][N]) { int i, j, t; for{i=0; i<N; j++} for
有以下程序段 且变量已正确定义和赋值 for(s=1.0 k=1;k<=n;k++)s=s+1.0/
有以下程序段,且变量已正确定义和赋值 for(s=1 0,k=1;k<=n;k++)s=s+1 0 (k*(k+1)); printf("s=%f n n",s); 请填空,使下面程序段的功能与之完
