黑马程序员技术交流社区
标题:
a++与--a有哪些区别?
[打印本页]
作者:
ALin
时间:
2015-7-14 21:22
标题:
a++与--a有哪些区别?
a++与--a有哪些区别?需要详解,谢谢
作者:
小蜗牛0519
时间:
2015-7-14 21:26
a++就是先将a的值赋给表达式 然后将a加1;
--a先将a的值减1 ,然后将a的值赋给表达式
作者:
hanjiaqi
时间:
2015-7-14 21:27
i++ 自增运算符
i-- 自减运算符
i++ 先看到的是变量I 直接取变量i的值作为整个表达式的值 然后 i+1
++I 先看到的是+号 先让i+1 作为表达式的值
作者:
895928691
时间:
2015-7-14 21:30
a++,与++a
a++,是一个表达式;a是个变量
a++,先将a的值作为表达式a++的值,然后进行加操作
比如说:
定义一个整形变量 int a=3;
此时a++=3, a=4
++a
先对a进行加减操作,然后在用a的值作为表达式的值。
a++=4,a=4
总体来说:
a的值一定会变,表达式a++不一定会变
作者:
flymanshow
时间:
2015-7-14 21:31
a++ 先赋值给表达式a的值,然后a+1
作者:
flymanshow
时间:
2015-7-14 21:33
--a 先把a的值减一,然后赋值给表达式
作者:
糖糖本尊
时间:
2015-7-14 21:34
你先搞懂a++和++a a++与--a就懂了 a++是先取a的值作为表达式的值 即a++ ,++a是拿a的值加一 然后在作为表达式的值
作者:
likang
时间:
2015-7-14 21:37
楼上说的对!!
作者:
Mal
时间:
2015-7-14 21:38
a++是先使用a的值作为表达式的值,a的值也要加1
++a是先让a加1,加后的结果作为表达式的值,a的值也要加1
作者:
李佑明
时间:
2015-7-14 21:38
++a 为先加一后再赋值,a——为先赋值后再自减一
作者:
chensc
时间:
2015-7-15 05:50
学习学习!
作者:
zlc
时间:
2015-7-15 09:38
a++:先给表达式赋值,再使a的值+1;
--a:先使a的值-1,再给表达式赋值
例如:
int a=0,b=2;
a=b++;//结果:a=2 b=3
a=++b;//结果:a=3 b=3
作者:
黑马灬小胖纸
时间:
2015-7-15 10:00
一个是先赋值再输出,另一个是先输出再赋值
作者:
FreshMAN15
时间:
2015-7-15 12:07
a++是先将a的值作为表达式的值再自加1;--a是a先自减1再将a的值作为表达式的值
作者:
562413895@qq.co
时间:
2015-7-15 17:03
这个问题比较简单
作者:
294250051
时间:
2015-7-15 17:19
自加和自减放在变量的前面或者后面,含义就是在进行自加和自减时需不需要使用该变量。a++是使用完a这个变量然后自加(当然这个“使用”可以是在表达式中体现,也可以是简单的输出变量a的值),而++a是在使用变量a之前就先让a自加了。a--和--a你也应该明白了把~
作者:
pi408637535
时间:
2015-7-15 19:30
a++ 是先运算然后值在++,--a 是值先--,然后在运算
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2