i++与++i的区别及效率
2024-09-08 01:53:07
i++与++i的区别及效率
先看看基本区别:
i++ :先在i所在的表达式中使用i的当前值,后让i加1
++i :让i先加1,然后在i所在的表达式中使用i的新值
看一些视频教程里面写for循环的时候都是写 ++i 而不是 i++,上网搜索了一下,原来有效率问题
++i相当于下列代码
i += 1;
return i;
i++相当于下列代码
j = i;
i += 1;
return j;
当然如果编译器会将这些差别都优化掉,那么效率就都差不多了。
最新文章
- Java 二叉树遍历右视图-LeetCode199
- 简单的浏览器调试——console命令
- linux du和df
- linux服务器性能优化
- TypeError: 'module' object is not callable cp fromhttp://blog.csdn.net/huang9012/article/details/17417133
- c/c++常用代码 -- 共享内存
- 简单shell脚本
- 解决外部机器通过VM内ubuntu IP 无法访问vm内web服务的问题
- Entity Framework with MySQL 学习笔记一(查询)
- JVM启动过程——JVM之一
- L10,not for jazz
- Java框架之Hibernate(三)
- javscript eval()的优缺点与web安全防范
- centos7上安装0penStack
- JFree图表
- Game Engine Architecture 1
- [转]认识JWT
- vue-worker的介绍和使用
- php中生成标准uuid(guid)的方法
- CS229笔记:支持向量机