选择题
若有如下程序:
sub(int a,int b,int c)
{ c=a+b;
return(c);}
main()
{int x=3,y=4,z=6;
sub(x,y,z);
printf('%d”,z);
}
则程序运行后的输出结果是______。
A、
3
B、
6
C、
7
D、
4
【正确答案】
B
【答案解析】
本题定义了——个子函数sub(),因为sub()的形参为int型变量,而不是指针,即为传值调用,所以sub()函数不会改变实参x、y、z的值,故最后输出结果为6,应该选择B。
提交答案
关闭