下列程序运行后x的值是 a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 10:09:12

下列程序运行后x的值是 a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;
下列程序运行后x的值是 a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;

下列程序运行后x的值是 a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;
x=4
x被赋予了最后一个值,前面的值被覆盖了.

...但是程序继续往下,if(c)后面的语句不执行,就执行了else后的语句,所以x=8; 如果程序是这样的 main(void) { int a,b,c; int x=88; a=b=c=1; if(!a)x--; else if(b); if(c)x=8; else x=8;...