谈谈i++与++i的区别
来源:互联网 发布:苹果6为什么没有4g网络 编辑:程序博客网 时间:2024/06/02 02:18
在通常情况下i++与++i是一样的,可以等价替换的,例如在for循环里
for(int i=0;i<10;i++)
与
for(int i=0;i<10;++i)
是一样的
但是也用不同的地方
++
int flag=0;
for(int i=0;i<10;i++)
{
num[flag++]=i; //先赋值 后flag加一
}
与
for(int i=0;i<10;i++)
{
num[++flag]=i; //flag先加一 后赋值
}
- -
int flag=0;
for(int i=0;i<10;i++)
{
num[flag--]=i; //先赋值 flag再减1
}
与
for(int i=0;i<10;i++)
{
num[--flag]=i; //flag先减1 后赋值
}
这个++ 与 -- 在Stack中使用较多 希望大家注意阅读全文
0 0
- 谈谈i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- ++i;与i++的区别
- ++i与i++的区别
- i++与++i的区别
- i++与++i的区别
- ++i与i++的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- ++i 与i++的区别
- i++与++i的区别
- i++与++i的区别
- 树莓派温湿度发布到百度云MQTT
- 必须串行执行程序如何提高执行效率之队列方法
- 树和二叉树
- 【JZOJ 5220】【GDOI2018模拟7.10】C
- 二分查找的原理及代码实现
- 谈谈i++与++i的区别
- Genymotion 模拟器安装无法打开解决办法
- 数据结构简介
- linux 在虚拟机下面快速安装
- Android 动画学习——模糊Bitmap
- memcache方式实现session共享
- B
- 构建乘积数组
- 数据库