32767+1的问题
所有跟贴·加跟贴·新语丝读书论坛
送交者: bingo 于 2009-03-11, 15:47:37:
1,《C程序设计》例3.3说在TurboC上32767+1没有得到32768,得到的是
-32768。然后作者说“将变量b改成long型就可以得到预期结果32768了”,敢问
谭教授上机试过没有,我试过了,不行。
----------------------------
int型变量的结果是-32768,long型变量的结果是32768,这没错吧?
所有跟贴:
- 我上大学是用的就是turbo c,这本教科书是我所有旧书中最好卖的,比原价还高卖掉了 (无内容) - conner (0 bytes) 2009-03-11, 17:25:31 (305558)
- 谭出名后又当院子长又写书,很累。听说晚九点以后写书, - catfish (211 bytes) 2009-03-11, 16:26:30 (305554)
- 张云楼是嫉妒,纯粹的嫉妒 - 你太有才了 (25 bytes) 2009-03-11, 16:21:42 (305552)
- Change 'int' to be 'short' - then Tan is right - meiyou (59 bytes) 2009-03-11, 16:04:44 (305543)
- btw, who uses Turbo C these days? in China? (无内容) - steven (0 bytes) 2009-03-11, 15:58:01 (305541)
- no. Today, that is definitely wrong. That is right 16bit word - steven (54 bytes) 2009-03-11, 15:55:31 (305540)
加跟贴