以下程序运行后的输出结果是?main(){int a=1,b=2,c=3;if(c=a)printf("%d\n",c)

问题描述:

以下程序运行后的输出结果是?main(){int a=1,b=2,c=3;if(c=a)printf("%d\n",c);else printf("%d\n",
b);}麻烦大家帮我解答哈,
1个回答 分类:综合 2014-11-25

问题解答:

我来补答
后面没写完,不过没关系.
c=a是赋值语句恒为真,此时c=1
所以输出为1
再问: int c=3貌似不起任何作用了??因为c=1赋值了??
再答: 是的,c被重新赋值了,c=a这句。
 
 
展开全文阅读
剩余:2000
上一页:弧度制96页