int a, b, c;a=b=c=0;++a||++b&&++c;执行以上语句后,a的值为_________,b的值为_________。

详细点 谢谢 I✀m a newer.
2024-11-15 21:01:47
推荐回答(2个)
回答1:

首先:楼主 这个是c语言。。。。 这种事情对于所有的C 编译器(只要是有名的)都会优化成逻辑测试过程,以避免浪费时间。
原来我回答过一次,和你的类似.
你可以看看:
http://zhidao.baidu.com/question/155452412.html

运行结果是:a=1;b 不变为0

回答2:

a = 1

b = 0

因为 或运算中的 ++a 为真, 所以不执行后边的表达试了