当前位置: 代码迷 >> C语言 >> C语言经典问题,求解答
  详细解决方案

C语言经典问题,求解答

热度:219   发布时间:2007-07-25 14:13:19.0
用Turbo C 2.0(一般学校教学用的版本,经典版本),答案为18,解答如3楼等人所述。

----------------解决方案--------------------------------------------------------
(I++)*(I++)前一个I++是现乘后加,后一个I++是现加也就是3*4
后面的是一样的道理也就是3*2
结果就是3*4+3*2=18

----------------解决方案--------------------------------------------------------
我只会用tc,同意楼上的答案
----------------解决方案--------------------------------------------------------
以下是引用xxcc309在2007-7-25 9:43:37的发言:
就是编译器的问题,不同的编译器有不同的结果,看计算顺序是什么样的~

同意.~有的自左至右,有的自右至左.
----------------解决方案--------------------------------------------------------
未定义的表达式,没有讨论的必要!!
----------------解决方案--------------------------------------------------------
结果18!我测试了!和6楼的朋友说的一样

----------------解决方案--------------------------------------------------------
3*4+3*2=18

----------------解决方案--------------------------------------------------------

回复:(aipoul)3*4+3+2=18,好象应该是这样的吧?[em0...
3*4+3+2=18???

这算术学的。。。
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-07-25 15:29:24
GGYY_8

等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-23
  得分:0 
2007-7-22 11:22:50
sunhangdick


等级:新手上路
文章:46
积分:816
注册:2007年7月19日
看什么一眼啊,都讲错了还敢说!

----------------解决方案--------------------------------------------------------
  相关解决方案