您的位置首页百科知识

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等多少

x=4;因为程序是一步一步往下执行的, 对于if语句,只有为真的时候才会执行其后面的语句if(!a)会执行后面的语句,因为非零即为真,执行到这步后,x=34,但是程序继续往下,if(c)后面的语句不执行,就执行了else后的语句,所以x=4;如果程序是这样的main(void){ int a,b,c; int x=35; a=b=c=0; if(!a)x--; else if(b); if(c)x=3; else x=4; return 0;}