当前位置: 代码迷 >> C语言 >> 一个非常简单的问题?
  详细解决方案

一个非常简单的问题?

热度:143   发布时间:2008-03-14 22:29:59.0
取决于编译器.
----------------解决方案--------------------------------------------------------
恩..这样的题目分析一下就可以了,没必要深究..同意楼上兄弟的观点
----------------解决方案--------------------------------------------------------
5484
机器的品牌不同在有些方面是存在差异的
----------------解决方案--------------------------------------------------------
我跟楼主的一样。。。。用的是MINGW
----------------解决方案--------------------------------------------------------
我刚学c语言。刚刚学到运算符,应该是++的问题吧,不同的编译器处理这种问题时方法不同,有的是等号右边三个式子一起运算的,然后再相加。有的是从左到右运算,所以编译出来不同的,不要放在心上
----------------解决方案--------------------------------------------------------
我运行结果也是24,33,11,11
----------------解决方案--------------------------------------------------------
你的程序产生了2意性!!!!!!!!!!!!!!!!

违背了程序的   准确性   就是在任何情况任何代码都只能有一个意思这一性质!

所以你的程序     不合格   !!!!!
----------------解决方案--------------------------------------------------------
那要怎么样才能不出这样的情况呢
----------------解决方案--------------------------------------------------------
编译器不一样~结果可能也不一样
----------------解决方案--------------------------------------------------------
任何负责任的C语言教材(包括最流行的谭氏教材)都明确指出不要这样写程序,因为结果是不确定的。
----------------解决方案--------------------------------------------------------
  相关解决方案