有如下的函数定义: int Xfun(int x){ inty=x; {int x=10;y+=x;} return x+y; } 通过表达式Xfun[5]调用该函数,则得到的返回值为______。

admin2010-05-15  25

问题 有如下的函数定义:
   int Xfun(int x){
   inty=x;
   {int x=10;y+=x;}
   return x+y;
   }
   通过表达式Xfun[5]调用该函数,则得到的返回值为______。

选项

答案25。

解析 通过参数传递将5传给x,由语句y=x;知y=5,又有x=10将x重新赋值,而y+=x使得y=15,于是x+y返回25。
转载请注明原文地址:https://kaotiyun.com/show/yAjp777K
0

最新回复(0)