首先:楼主 这个是c语言。。。。 这种事情对于所有的C 编译器(只要是有名的)都会优化成逻辑测试过程,以避免浪费时间。原来我回答过一次,和你的类似.你可以看看:http://zhidao.baidu.com/question/155452412.html运行结果是:a=1;b 不变为0
a = 1b = 0因为 或运算中的 ++a 为真, 所以不执行后边的表达试了