问题
填空题
有如下的函数定义:
int Xfun(int x)
int y=x;
int x=10;y+=x;
return x+y;
通过表达式Xfun(5)调用该函数,则得到的返回值为______。
答案
参考答案:T
解析: 通过参数传递将5传给x,由语句y=x;知y=5,又有x=10将局部变量x重新赋值,而y+=x使得y=15,于是x+y=5+15=20返回20。
有如下的函数定义:
int Xfun(int x)
int y=x;
int x=10;y+=x;
return x+y;
通过表达式Xfun(5)调用该函数,则得到的返回值为______。
参考答案:T
解析: 通过参数传递将5传给x,由语句y=x;知y=5,又有x=10将局部变量x重新赋值,而y+=x使得y=15,于是x+y=5+15=20返回20。