永发信息网

a++ 和 ++a有什么区别

答案:6  悬赏:0  手机版
解决时间 2021-04-28 05:27
a++ 和 ++a有什么区别
最佳答案
a++是先取值在加,++a是先加在取值
全部回答
a++,先执行语句,后加1操作 ++a,先加1,后执行语句
单用没区别,在表达式里连用或者用来赋值时有区别 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++ ),只要没有用它来取值就行

设a = 1;

如果 y = a++; 则 y = 1;

如果 y = ++a ; 则 y = 2 ;

a++会先做运算然后在自增,

++a会先自增,然后在做运算

int A=1;

System.out.print(a++);输出1然后自增为2

System.out.print(a++);先自加变成3然后在输出

a++是语句结束后在后加, ++a是先加后计算再语句结束。 例如: b = a++ 就是先把a 的值给b 然后a 在自加 也就是b!=a b = ++a 是a 先自加 再给b 也就是 a = b
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初三数学关于圆的问题
怎么辩别手机是真货而不是高仿
怎样在手机QQ家园种花
嘉川路小游园体育广场地址在哪,我要去那里办
旺铺里的子旺旺问题!!
为什么我装了xp系统后前插口没有声音?
生物问题,请解答
哪有有消腩宝贝卖?
OPPO怎么会做曲面屏
秦记肥肠鱼地址在什么地方,想过去办事
惠州那里有n86可以分期付款不用信用卡的吖!
系广卅坐什么车到清新县石马
急!深圳市公明有车到中山小榄吗?
遇见失眠问题该怎么办?
买那个股好今天
推荐资讯
哪位高手能阐述下为何光速与参考系无关?
一直给一个人快乐、能还是不能?
怎么控制油性皮肤
跪求:有首歌的歌词**部分是“想想你的眼泪流
马关县骏达肉牛养殖专业合作社地址在什么地方
哪位兄弟有《盗墓笔记》的全集?给个下载地址
未满十八岁能贷款读书嘛!因家庭困难我已经辍
怎样拒绝一个人才能还让彼此是朋友?
梦幻西游这个50项链算JP吗?
成功就是每天进步一点点吗
纤维腺病术后还会不会存在不良隐患?而纤维性
急救:很想排便,但是肛门很痛,排不出来,是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?