c语言 下面程序段执行完成后的输出结果是: int x=0; if (x=2) printf("%d",x++); else printf("%d",++x)

下面程序段执行完成后的输出结果是:

 int x=0;

if (x=2) printf("%d",x++);

else printf("%d",++x);
答案

A. 0

B. 1

C. 2

D. 3

输出:2
x=2是赋值语句,成立,执行printf,因为是x++,所以先输出x,x再自加,故答案是C
温馨提示:答案为网友推荐,仅供参考
相似回答