A-A+

下面程序输出的结果是______。main (){int i=5 j=9 x;x= (i=

2022-08-06 06:34:54 问答库 阅读 176 次

问题详情

下面程序输出的结果是______。main (){int i=5, j=9,x;x= (i==j?: (j=7));printf("n%d, %d", i, j);}
A.5,7
B.5,5
C.语法错误
D.7,5请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:条件表达式的一般形式为:表达式1?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式1的值为假,则求解表达式3。本题中先判断i=j,不等,执行j=7;然后执行x=7。故本题为A。

考点:程序