C语言分析以下程序,下列说法正确的是?2. 分析以下程序,下列说法正确的是 .main(){ intx=5,a=0,b=3;if(x=a+b) printf("* * **\n");else printf("# # # #\n");}A.有语法错,不能通过编译 B.通过编译,但不能连接C.输

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 13:51:14

C语言分析以下程序,下列说法正确的是?2. 分析以下程序,下列说法正确的是 .main(){ intx=5,a=0,b=3;if(x=a+b) printf("* * **\n");else printf("# # # #\n");}A.有语法错,不能通过编译 B.通过编译,但不能连接C.输
C语言分析以下程序,下列说法正确的是?
2. 分析以下程序,下列说法正确的是 .
main()
{ intx=5,a=0,b=3;
if(x=a+b) printf("* * **\n");
else printf("# # # #\n");
}
A.有语法错,不能通过编译 B.通过编译,但不能连接
C.输出* * * * D.输出# # # #

C语言分析以下程序,下列说法正确的是?2. 分析以下程序,下列说法正确的是 .main(){ intx=5,a=0,b=3;if(x=a+b) printf("* * **\n");else printf("# # # #\n");}A.有语法错,不能通过编译 B.通过编译,但不能连接C.输
答案是选C
if(x=a+b)//这一句 先运算a+b=3 然后把结果3赋值给x 这样就等同于if(3)所以会执行if语句内的内容
如果还有疑问的话就追问