单选题
有以下程序
有以下程序
fun(int x,int y){return(x+y);}
main()
{int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum); }
执行后的输出结果是()。
A
6
B
7
C
8
D
9
答案解析
正确答案:C
解析:
易错,
sum=fun((a++,b++,a+b),c++)=fun((1,2,5),3)=5+3=8
因a++,b++后,a,、b分别变成2、3
sum=fun((a++,b++,a+b),c++)=fun((1,2,5),3)=5+3=8
因a++,b++后,a,、b分别变成2、3
题目纠错
计算机省级考试题目
