以下程序的输出结果是 void fun(float*p1,float*p2,float*s) { s=(float*)calloc(1,sizeof(float)); *s=*p1+*p2++;} main() {

admin2009-02-15  21

问题 以下程序的输出结果是    void fun(float*p1,float*p2,float*s)    {  s=(float*)calloc(1,sizeof(float));         *s=*p1+*p2++;}    main()    {  float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;         fun(a,b,s);         printf("%5.2f\n",*s);}

选项 A、11.1
B、12
C、21.1
D、1.1

答案8

解析 本题主要考查了一维数组名用作函数实参进行的运算,数组名作实参相当于传递的是地址,这样在函数中对形参进行的操作可以影响到实参。
转载请注明原文地址:https://kaotiyun.com/show/sgXp777K
0

最新回复(0)