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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 23:22:56
下列程序运行后x的值是 a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;
xPJ@q@(*&Ib`EnHhHk*Zh+J.ĐT33I\t5qsh4 Y:{Yznvwyz3C:1I6Kw_^ǍfAk`g.q,Xv4uo>|?BhiDt~\8InkIl$I_>nd%S \r.m9gSѨ @_8ide9#À`M?Сnٵ#kO@gȲO.~+Jl J\KE 

下列程序运行后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;...