c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4

问题描述:

c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4
问运行后x 的值是多少?这里连续几个 if(b);if(c)到底什么意思
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
x的值为4.
if(!a)即if(!a!=0),即如果a==0,则x--;if(b)、if(c)都表示if(b!=0)和if(c!=0)的意思,所以该程序段的最后一句话:if(c) x=3;else x=4;由于if(c)不成立,所以执行else x=4,所以最终x为4
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````