注册 登录
编程论坛 C++教室

关于C++中自增与自减运算符的详细说明

angelline 发布于 2011-04-16 10:59, 1223 次点击
在学C++但自增与自减运算符着实令我困惑,还望明白人给个确定答案,不胜感激!!
5 回复
#2
dengjinbao2011-04-16 11:50
++,--都是右结合
int i=5,p=6,q=9;m=10;
int a=i++;//a=5,i=6
int b =++p;//b=7;p=7
int c =q--;//c=9;q=8
int d= --m;//d=9.m=9
自己慢慢体会吧

#3
大林子小林子2011-04-16 18:18
#4
ucyan2011-04-16 20:28
自增操作分为前自增操作和后自增操作都是使其操作数加1,前自增操作将修改后操作数的值作为
表达式的结果值,后自增操作将操作数原来的、未修改的值作为表达式的结果值
int a(10);
cout << a++ <<endl;  结果为:10
cout << ++a <<endl;  结果为:11
#5
angelline2011-04-17 10:54
谢谢各位的支持
#6
江著2011-04-17 11:07
注意先自增还是先使用的区别:a++   ++a
1