下列程序的执行结果是______。 #include<iostream.h> float temp; float&fn2(float r) { temp=r*r*3.14; return temp;

admin2010-12-16  27

问题 下列程序的执行结果是______。
   #include<iostream.h>
   float temp;
   float&fn2(float r)
   {
       temp=r*r*3.14;
       return temp;
   }
   void main( )
   {
       float a=fn2(5.0);
       float&b=fn2(5.0);
       b=20;
       cout<<temp<<endl;
   }

选项

答案20

解析 本题考察全局变量和引用的综合使用。在主函数中,b实际上是temp的一个引用。因此在给b赋值20的时候,输出的temp就是20。
转载请注明原文地址:https://kaotiyun.com/show/K1Vp777K
0

最新回复(0)