自增运算符前置与后置区别(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效率更高
- 自增运算符前置与后置区别(i++,++i)
- C++ 前置与后置“重载运算符”(++i 与 i++)的区别
- 后置运算i++;前置运算i++
- 前置与后置运算符的区别
- 前置运算符与后置运算符的区别
- 重载流插入和前置与后置自增运算符
- 40-前置操作符++i和后置操作符i++
- ++运算符的重载前置与后置
- 嵌入式学习第四天(强制类型转换,运算符的优先级,为什么后置 I++的优先级比 前置++I高)
- 重载前置,后置(自增运算符 ++ 和自减运算符 --)
- 重载前置,后置(自增运算符 ++ 和自减运算符 --)
- 重载前置,后置(自增运算符 ++ 和自减运算符 --)
- 重载自增运算符(前置自增++p和后置自增p++)
- 后缀自增/自减运算符与前缀自增/自减运算符的使用区别(即i++与++i)
- 前置运算符和后置运算符的区别
- C++前置式递增++i和后置式递增i++的区别
- 为什么自增(increment)运算符的 前置(prefix) 比 后置(postfix) 效率高?
- 为什么自增(increment)运算符的 前置(prefix) 比 后置(postfix) 效率高?
- Ubuntu下安装可视化SVN客户端Rabbitvcs
- 数据保护的选择方案
- 超链接样式
- 模拟器报错
- hdu3474单调队列
- 自增运算符前置与后置区别(i++,++i)
- 第三方流量统计网站盈利方式构想(转)
- Repeater隔行变色,两个方式
- cc-mode编译错误
- 解决了Erlang的UTF-8转Unicode中文显示问题
- display:none 和visibility:hidden的区别
- Openfire源代码调试、编译开发环境
- SQL Server 无法生成 FRunCM 线程
- HDU 3905 Sleeping