问题 单项选择题

下列程序的输出结果是______。
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,输出****。

单项选择题
单项选择题