假定所有变量均已正确说明,下列程序段运行后X的值是什么?说明原因!a=b=c=0;x=35; if(!a) x--; else if(b); if(c) x=3; else x=4;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 13:59:21

假定所有变量均已正确说明,下列程序段运行后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 因为a=0时候!a为真所以,x自减1. 跟着直接到 if(c) 由于c=0所以运行else,x=4 如果编译器打开优化的话,会直接忽略所有过程,得到x=4