标题:关于i++及++i等问题的详细解释,初学朋友请进。
只看楼主
微风留痕
Rank: 1
来 自:四川省成都市
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-11-7
得分:0 
。。。。。
2013-01-17 22:48
caynne
Rank: 1
等 级:新手上路
帖 子:8
专家分:1
注 册:2012-12-20
得分:0 
我在vc++6.0里面试的~
i = 1;
printf("%d %d", i++, ++i);
输出的结果是 2  2~~
2013-01-18 09:46
boqiang
Rank: 2
等 级:论坛游民
帖 子:9
专家分:12
注 册:2013-1-17
得分:0 
各种环境下的运行情况不一样。。。
2013-01-18 11:18
白首青春
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-12-7
得分:0 
学习了,以前也是糊里糊涂的。。。
2013-01-18 15:52
张志荣123
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-17
得分:0 
我来给你解释吧!这个问题我也研究过,它分为两种情况,看是自己和自己进行自加运算,还是自己和别的变量进行运算,举例如下:(1)自己和自己进行自加运算:i=3;
printf("%d\n",++i);则结果为:4;printf(“%d\n”,i++);则结果为:3;(2)自己和别的变量进行运算:i=3;j=i++;printf("%d %d\n",i,j);则结果为:4 3;i=3;j=++i;printf(“%d %d\n”);则结果为:4 4
2013-01-18 19:01
chenquanwin
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-1-18
得分:0 
受教,一直在纠结这个问题。
2013-01-18 19:11
thebadking
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-1-18
得分:0 
回复 8楼 a4811
两个意思不一样的吧
2013-01-19 00:01
cz1995
Rank: 1
等 级:新手上路
帖 子:10
专家分:6
注 册:2013-1-11
得分:0 
哇  受教了
2013-01-19 08:25
haio926
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-1-19
得分:0 
i++ ++i 永恒的讨论话题
2013-01-20 00:19
xwp0611
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-1-19
得分:0 
学习了
2013-01-20 09:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-395654-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.067884 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved