鱼C论坛

 找回密码
 立即注册
查看: 4403|回复: 11

[技术交流] C语言中的自加自减问题

[复制链接]
头像被屏蔽
发表于 2015-7-27 15:08:29 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-7-27 15:44:59 | 显示全部楼层
不错,受教了,说的好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

头像被屏蔽
 楼主| 发表于 2015-7-27 16:30:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-7-27 16:36:38 | 显示全部楼层
我以前也遇到过这种问题,但是听别人讲过一次,自以为懂了。结果看了你说的,才发现以前觉得没用的左结合性原来是这样的。虽然我也觉得优先级很重要,但是就是没怎么深入
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-7-27 20:14:37 From FishC Mobile | 显示全部楼层
前面的(++i)+(++i)+(++i)的两个+怎么不用先后?照样子不是(++i)+(++i)=5+5,i=7吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2015-7-29 16:34:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-2 17:19:30 | 显示全部楼层
受教了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-2 18:31:06 From FishC Mobile | 显示全部楼层
我错了,我是说前面的(i++)+(i++)+(i++)为什么不是:(i++)+(i++)=10,i=7,.....10+(i++)=17,i=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-2 18:58:11 | 显示全部楼层
这个东西 编译器优化的结果同样的代码会有不同的结果所以
别写这样的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-3 11:42:22 | 显示全部楼层
不同的编译器会有不同的结果,你可以反编译一下,看一下相对应的汇编代码就知道你这个编译器对于自增和自减是如何处理的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-3 16:35:21 | 显示全部楼层
在项目中你能写出这样的代码。肯定你会被老大说的。在说给后面的维护也不好。这个只要基本清楚就行。不能大深入了。没太大用处,只有考试才会考试这样的。一般面试题都没有这样的。除非这公司太……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-1 10:16:03 | 显示全部楼层
受教受教,感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-30 00:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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