黑马程序员技术交流社区

标题: a++ 与 ++a 的问题 [打印本页]

作者: 天佑の清清    时间: 2014-6-20 22:28
标题: a++ 与 ++a 的问题
本帖最后由 天佑の清清 于 2014-6-20 23:18 编辑

有时候还是能理解a++ 与 ++a  一个后加 一个前加  但是结果有时候还是不确定到底两个加完后的结果,以后加完后对程序的影响是什么?
作者: 天佑の清清    时间: 2014-6-20 23:18
看了两边基础视频貌似又理解了  唉  还是需要多动手操作  才能记忆更清楚
作者: czwanglei    时间: 2014-6-20 23:22
多写程序理解理解。a++是后加,具体意思是在算与a有关的值时,a先不变,等计算后,a=a+1;
                          ++a是前加,在算与a有关的值时,a先加一,后计算。
作者: The_Enternal    时间: 2014-6-21 13:36
a++和++a都能实现自加,只是表达式a++和++a的值不同,a++表达式取运算前a的值,然后再将a的值加1,++a先将a的值加1,表达式++a再取运算后a的值
作者: 天佑の清清    时间: 2014-6-21 14:13
czwanglei 发表于 2014-6-20 23:22
多写程序理解理解。a++是后加,具体意思是在算与a有关的值时,a先不变,等计算后,a=a+1;
                 ...

嗯啊 谢谢 版主  
作者: 天佑の清清    时间: 2014-6-21 14:14
The_Enternal 发表于 2014-6-21 13:36
a++和++a都能实现自加,只是表达式a++和++a的值不同,a++表达式取运算前a的值,然后再将a的值加1,++a先将a ...

嗯啊  嘿嘿  记住了
作者: 蜗牛阿布    时间: 2014-7-25 07:54
你可以两个同时写个例子,然后按F11去逐句调试一下,你就理解了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2