A-A+

有以下程序 int fun(int x int y){return(x+y);} main

2022-08-06 04:15:25 问答库 阅读 175 次

问题详情

有以下程序
int 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++)中a++,b++,a+b为逗号表达式,运算后取a+b的值为5,c++为3,故函数调用后输出结果为8。

考点:程序