鱼C论坛

 找回密码
 立即注册
查看: 5487|回复: 13

关于运算符i++与++i的问题。

[复制链接]
发表于 2013-6-26 19:33:57 | 显示全部楼层 |阅读模式
1鱼币

想不明白为什么是这个结果~~i不是应该等于5 q不是应该等于24吗?Q群里有同学说这是编译器的问题。如果是这样我后面那些程序用到 这个运算符是否会造成整个程序的错误?如不会~又是为什么?






ZSV}WMN{ON7@N{(1HHQ[MHM.jpg

最佳答案

查看完整内容

编译器的问题! 如果你学过汇编,可以反汇编看下代码,就知道了! 再说你以后写程序不会这么写的 , 这个只是一个经典的例子!{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-26 19:33:58 | 显示全部楼层
编译器的问题! 如果你学过汇编,可以反汇编看下代码,就知道了!
再说你以后写程序不会这么写的 , 这个只是一个经典的例子!{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-26 19:47:36 | 显示全部楼层
++在前面是先运算再 自加, 在后面是先运算再自加  输出没有错误是这个结果。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-6-26 21:10:27 | 显示全部楼层

我知道~~就是按照这方法去理解~~i应该等于5~q应该=24~谭浩强那本书上也有~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-6-26 21:58:37 | 显示全部楼层
zer0 发表于 2013-6-26 21:41
编译器的问题! 如果你学过汇编,可以反汇编看下代码,就知道了!
再说你以后写程序不会这么写的 , 这个只是一 ...

谢谢前辈~~大概明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-27 15:10:27 | 显示全部楼层
我想问下,这个例题的正确结果是多少呢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-27 15:12:17 | 显示全部楼层
生在江湖 发表于 2013-6-27 15:10
我想问下,这个例题的正确结果是多少呢

没有正确答案 因为 题目是错误的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-6-27 18:08:38 | 显示全部楼层
我是师兄 发表于 2013-6-27 15:12
没有正确答案 因为 题目是错误的

有何见解~~?  这是 C primer plus 里的一道经典题目。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-6-27 18:11:05 | 显示全部楼层
生在江湖 发表于 2013-6-27 15:10
我想问下,这个例题的正确结果是多少呢

{:1_1:}就我现在的了解~~每个不同的编译器~都会有不同的结果~~如果按照++的定义去理解的话~~i应该等于5~q应该等于24.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-28 13:08:34 | 显示全部楼层
游健健jee 发表于 2013-6-27 18:08
有何见解~~?  这是 C primer plus 里的一道经典题目。

C primer plus
哪一版第几页 有这样的代码?

这样的代码是错误的
估计只能用于作为 错误范例而已
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-6-28 14:09:29 | 显示全部楼层
我是师兄 发表于 2013-6-28 13:08
C primer plus
哪一版第几页 有这样的代码?

这是原题~

这是原题~
这是原题目

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-28 15:15:56 | 显示全部楼层
游健健jee 发表于 2013-6-28 14:09
这是原题目

这书里面的解释是完全错误的
误人子弟

什么书第几页?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-28 19:27:38 | 显示全部楼层
貌似这一直是问题啊?????
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-3 08:18:01 | 显示全部楼层
++X的意思是先运算,X自身再加1.X++的意思就是自身加1再运算。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-21 19:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表