问题 单项选择题

以下程序的输出结果是_______。 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。

单项选择题
问答题 论述题