自增运算符前置与后置区别(i++,++i)

来源:互联网 发布:php汉字转化为ascii码 编辑:程序博客网 时间:2024/05/16 11:48

1.作为表达式时:,++ 前置时,自增表达式(如 ++n)的值等于其操作数自增后的值;++ 后置时,自增表达式(如 n++)的值等于其操作数自增前的值
例如:int  n = 5, post = 1, pre = 1;
pre = ++n + pre; // 运算结束后 pre 为 7,n 为 6
n = 5;
post = n++ + post; // 运算结束后 post 为 6,n 为 6
上例中,++n 的值等于 n 自增后的值,即 6,所以 pre 最后得到的值为 7。n++ 的值等于 n 自增前的值,即 5,所以 post 最后得到的值为 6。

 

2.普通独立语句:

for循环里面 i++等效于 ++i;但++i效率更高

 

原创粉丝点击