当前位置: 代码迷 >> C语言 >> [求助]书上的一道题
  详细解决方案

[求助]书上的一道题

热度:142   发布时间:2007-10-31 13:41:09.0
[求助]书上的一道题

书上原题,很困惑:
在不运行下面代码的情况下,对它进行仔细研究:
printf("why is 21+31 equal to %d?\n",21+31);

在一台int类型长度为4字节的机器上,下面是它的打印结果:
why is 21+31 equal to 5?
你能否推断出其基本原理?

我弄不明白,望各位拔刀相助.谢谢.

搜索更多相关的解决方案: why  

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

不可能.


----------------解决方案--------------------------------------------------------
条件就这样?不可能吧!书上也有错的时候,尽信书不如无书
----------------解决方案--------------------------------------------------------

这样?


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

运行结果真是这样么?
我运行了,不是这样的啊...
不运行怎么会知道结果呢..呵呵


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

LZ,你那是什么高书上的题啊。有没有什么前提或约束条件的


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

所有的条件和约束都在那上面.
我的题目是机械工业出版社出版 (美)A kelley Ira Pohl 著 徐波译 的<c语言教程> 第三章第七题.


----------------解决方案--------------------------------------------------------
错误的
----------------解决方案--------------------------------------------------------

书写错了。。


----------------解决方案--------------------------------------------------------
书是错的拉
----------------解决方案--------------------------------------------------------
  相关解决方案