++i和i++
2014-08-30 14:45
288 查看
在上课的时候,老师在讲++i和i++的时候就说什么使用i之前+1,使用i之后+1。每当看到这个++号就觉得好难理解。
以前就很疑问 for(int i=0;i<10;i++)和for(int i=0;i<10;++i)有什么区别?不是说不一样吗?但是执行的结果是一样的。
今天终于恍然大悟,原来++在单独使用的时候是一样的,否则才会不一样。
即是
(1) 单独使用:i++和++i是一样的
(2) 非单独使用: 例如i=1,a=i++, 那么a=1,i=2 (在使用i之后i才+1)
a=++i, 那么i=2,a=2 (在使用i之前i就+1)
转载:http://wenku.baidu.com/link?url=3xzEEiJ0XVebytDWaBuJtsEquLV-_LKrNOSw1Og1GqWEsr15zBmBcHjAlcKG1dJx-hcdT-CTWqVsvUP2xo-BE7C7HjUIX7tWsFaV_XUlMo_
以前就很疑问 for(int i=0;i<10;i++)和for(int i=0;i<10;++i)有什么区别?不是说不一样吗?但是执行的结果是一样的。
今天终于恍然大悟,原来++在单独使用的时候是一样的,否则才会不一样。
即是
(1) 单独使用:i++和++i是一样的
(2) 非单独使用: 例如i=1,a=i++, 那么a=1,i=2 (在使用i之后i才+1)
a=++i, 那么i=2,a=2 (在使用i之前i就+1)
转载:http://wenku.baidu.com/link?url=3xzEEiJ0XVebytDWaBuJtsEquLV-_LKrNOSw1Og1GqWEsr15zBmBcHjAlcKG1dJx-hcdT-CTWqVsvUP2xo-BE7C7HjUIX7tWsFaV_XUlMo_
相关文章推荐
- php中++i 与 i++ 的区别
- 关于i++的底层实现原理
- 黑马程序员——03Java换行符和i=i++的分析
- C语言表达式求值顺序
- java中i++问题
- JAVA中i++的陷阱
- i++,++i的区别
- i++,++i的区别
- 从一道++操作面试题说起(Javap)
- for循环的判断和运算符的结合
- java中间变量缓存机制——i=i++;
- Java--关于 i++ 与 ++i
- C语言中 i++ 和 ++i 有什么区别?
- 面试题【1】:i++是否原子操作?并解释为什么?
- Linux gcc for 循环中 i=i++ 会造成死循环问题及 ++i / i++ 汇编分析
- 关于前增量与后增量的认识误区
- 关于y=(++i)+(++i)+(++i)的问题
- 在C++里面诸如 *iter++这样的形式是一种规范的写法吗?
- 在C++里面使用++i 还是i++比较好???
- C++最快的读取文件的方案(scanf,cin(及取消sync),fread)的详细对比