搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ a++与++a 的区别
标题:
a++与++a 的区别
只看楼主
wjhjcz
等 级:
新手上路
帖 子:17
专家分:4
注 册:2014-5-23
结帖率:
40%
楼主
已结贴
√
问题点数:10 回复次数:4
a++与++a 的区别
for(int i =1;i<=20;i++ )
与 for(int a=1; a<=19;++a)
有什么区别啊
“++a”什么意思啊?
2014-05-24 14:16
jansonying
等 级:
论坛游民
帖 子:11
专家分:17
注 册:2011-5-7
第
2
楼
得分:10
这两个循环中 前置++和后置++ 看不出有什么变化的 ++a是:先做++后取出来用
2014-05-24 16:08
wjhjcz
等 级:
新手上路
帖 子:17
专家分:4
注 册:2014-5-23
第
3
楼
得分:0
回复 楼主 wjhjcz
谢谢
2014-05-24 16:19
q42946456
等 级:
新手上路
帖 子:5
专家分:0
注 册:2014-5-1
第
4
楼
得分:0
a++和++a单独为一个语句时没有区别,都是自身加1,但是当和其它操作数进行运算时,比如说赋值运算,b1 = a++;此时a++会先将a的值赋值给b1,然后再加1,而b2= ++a,则a先会加1,然后再赋值给b2,所以b2会比b1大1
2014-05-25 13:03
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
5
楼
得分:0
C++里面推荐用++a这种形式 因为在比较复杂的情况下理论上快一点
2014-05-25 19:31
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-431991-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.318096 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved