----------------解决方案--------------------------------------------------------
恩..这样的题目分析一下就可以了,没必要深究..同意楼上兄弟的观点
----------------解决方案--------------------------------------------------------
5484
机器的品牌不同在有些方面是存在差异的 ----------------解决方案--------------------------------------------------------
我跟楼主的一样。。。。用的是MINGW
----------------解决方案--------------------------------------------------------
我刚学c语言。刚刚学到运算符,应该是++的问题吧,不同的编译器处理这种问题时方法不同,有的是等号右边三个式子一起运算的,然后再相加。有的是从左到右运算,所以编译出来不同的,不要放在心上
----------------解决方案--------------------------------------------------------
我运行结果也是24,33,11,11
----------------解决方案--------------------------------------------------------
你的程序产生了2意性!!!!!!!!!!!!!!!!
违背了程序的 准确性 就是在任何情况任何代码都只能有一个意思这一性质!
所以你的程序 不合格 !!!!!
----------------解决方案--------------------------------------------------------
那要怎么样才能不出这样的情况呢
----------------解决方案--------------------------------------------------------
编译器不一样~结果可能也不一样
----------------解决方案--------------------------------------------------------
任何负责任的C语言教材(包括最流行的谭氏教材)都明确指出不要这样写程序,因为结果是不确定的。
----------------解决方案--------------------------------------------------------