问题 单项选择题

下列程序的输出结果是______。 main() { int x=0,a=0,b=2; if(x=a+b) printf("****\n");else printf("####\n"); }

A.有语法错,不能通过编译

B.通过编译,但不能连接

C.****

D.####

答案

参考答案:C

解析:[分析]if语句中的条件表达式是赋值表达式,a+b值为2,赋给x,x值非0,输出****。

选择题
单项选择题