问题
单项选择题
以下程序的输出结果是_______。 main() {int x=-1,a=1: if(x+=A) printf("YES!\n"); else printf("NO!\n"); }
A.有语法错,不能通过编译
B.通过编译,但运行程序造成死机
C.输出YES!
D.输出N0!
答案
参考答案:D
解析:[分析]if语句中条件表达式的值是赋值表达式x+=a的值,x+=a相当于x=x+a,值为0。