i++和++i的区别
2016-06-29 16:48
183 查看
a=i++;相当于 a=i;i=i+1;
a=i--; 相当于 a=i;i=i--;
a=++i;相当于 i=i+1;a=i;
a=--i; 相当于 i=i--;a=i;
举个栗子:
结果是:5,6
6,5
6,6
5,5
在数组中也是一样:
MenuIndex = MenuIndex_LastLvl[--MenuLevel];//1
MenuIndex_LastLvl[MenuLevel++] = MenuIndex;//2
1中先执行--;再赋值;
2中先赋值;在执行++;
a=i--; 相当于 a=i;i=i--;
a=++i;相当于 i=i+1;a=i;
a=--i; 相当于 i=i--;a=i;
举个栗子:
#include<stdio.h> main(){ int a; int i=5; a=i++; printf("%d,%d\n",a,i); a=i--; printf("%d,%d\n",a,i); a=++i; printf("%d,%d\n",a,i); a=--i; printf("%d,%d\n",a,i); return 0; }
结果是:5,6
6,5
6,6
5,5
在数组中也是一样:
MenuIndex = MenuIndex_LastLvl[--MenuLevel];//1
MenuIndex_LastLvl[MenuLevel++] = MenuIndex;//2
1中先执行--;再赋值;
2中先赋值;在执行++;
相关文章推荐
- PHP 应用程序的安全 -- 不能违反的四条安全规则
- [推荐]MultipleIEs -- 把多个IE装在你的系统上的软件 下载
- Composer -- PHP依赖管理的新时代
- linux ftp配置 详解 --
- vi 不能写入 转换失败
- C++运算符重载Sample
- Android managedQuery查询如果加入group by条件(及其猥琐的方法)
- OC中 (i++)+i 的值得运算
- A small test demo about the ++ operator
- OMNet++的用途
- 自加自减复合赋值-关系表达式
- HDU Tian Ji -- The Horse Racing
- 我们一起成长(勿忘初心)
- 算术运算符重载后的总结
- 关于i++和++i的有效区分
- 关于++$a与$a++区别,给新手的几点建议
- 简单说 CSS变量
- error C2440: “static_cast”: 无法从“void (__thiscall CMainFrame::* )
- ++i 和 i++ 的理解
- linux svn SSL handshake failed: SSL error