鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 風言瘋語

i++和i--问题请教

[复制链接]
发表于 2013-3-26 18:11:05 | 显示全部楼层
兄弟,不要再纠结这个问题了哦,这个和你用的编译器中函数参数求值顺序有关,同样的代码,在VC6中和VS2008中都是不一样的哦,还有这个我觉得和参数的入栈顺序没有关系,在VC6中如果入栈顺序是从右向左,那么printf("%d %d\n\n\n",++i,--i);输出的是5和4可以理解,但是printf("%d %d %d\n\n\n",--i,i,i++);为什么会输出4 5 5 呢?如果是从右到左,那应该是5 6 5呀!嘿嘿,自己在写几行代码验证验证哦!
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-6 11:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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