a++ 和 ++a有什么区别
答案:6 悬赏:0 手机版
解决时间 2021-04-28 05:27
- 提问者网友:嘚啵嘚啵
- 2021-04-27 05:01
a++ 和 ++a有什么区别
最佳答案
- 五星知识达人网友:孤老序
- 2021-04-27 06:39
a++是先取值在加,++a是先加在取值
全部回答
- 1楼网友:摆渡翁
- 2021-04-27 11:35
a++,先执行语句,后加1操作
++a,先加1,后执行语句
- 2楼网友:洒脱疯子
- 2021-04-27 10:11
单用没区别,在表达式里连用或者用来赋值时有区别
int a1 = 1;
int a2 = 1;
int b = a1++; // b = 1;
int c = ++a2; // c = 2;
x++是先取值后自增
++x是先增后取值
单用这2个没有任何区别(如果在c++里,只对基本类型是这样!),比如
for( int i = 0; i < a; ++i )和for( int i = 0; i < a; i++ ),只要没有用它来取值就行
- 3楼网友:佘樂
- 2021-04-27 10:02
设a = 1;
如果 y = a++; 则 y = 1;
如果 y = ++a ; 则 y = 2 ;
- 4楼网友:持酒劝斜阳
- 2021-04-27 08:26
a++会先做运算然后在自增,
++a会先自增,然后在做运算
int A=1;
System.out.print(a++);输出1然后自增为2
System.out.print(a++);先自加变成3然后在输出
- 5楼网友:神鬼未生
- 2021-04-27 07:01
a++是语句结束后在后加,
++a是先加后计算再语句结束。
例如: b = a++
就是先把a 的值给b 然后a 在自加 也就是b!=a
b = ++a
是a 先自加 再给b 也就是 a = b
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯