下列程序运行后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;](/uploads/image/z/1582038-54-8.jpg?t=%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E5%90%8Ex%E7%9A%84%E5%80%BC%E6%98%AF+a%3Db%3Dc%3D0%3Bx%3D35%3Bif%28%21a%29x--%3Belse+if%28b%29%3Bif%28c%29x%3D3%3Belse+x%3D4%3B)
xPJ@q@(*&Ib`EnHhHk*Zh+J.ĐT33I\t5qsh4
Y:{Yznvwyz3C:1I6Kw_^ǍfAk`g.q,Xv4uo>|?BhiDt~\8InkIl$I_>nd%S
\r.m 9gSѨ @_8ide9#À`M?Сnٵ#kO@gȲO.~+JlJ\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;...