a++与++a的区别.能不能举个例子说一下

 我来答
妖感肉灵10
2022-12-01 · TA获得超过6.6万个赞
知道顶级答主
回答量:101万
采纳率:99%
帮助的人:2.7亿
展开全部
a++和++a的区别为:加1操作不同、操作期间a值不同、过程对象不同。
一、加1操作不同
1、a++:a++先执行加1操作。
2、++a:++a后执行加1操作。
二、过程对象不同
1、a++:a++的过程对象为a参数变量。
2、++a:++a的过程对象为a++表达式。
/iknow-pic.cdn.bcebos.com/64380cd7912397dd9be98f645682b2b7d0a28739"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/64380cd7912397dd9be98f645682b2b7d0a28739?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/64380cd7912397dd9be98f645682b2b7d0a28739"/>
三、操作期间a值不同
1、a++:a++在操作期间的a值为原值。
2、++a:++a在操作期间的a值为原值+1。
举个例子:
1、a=1;b=a++;运算后:b=1,a=2。
2、a=1;b=++a;运算后:b=2,a=2。
华南检测机构
2025-03-10 广告
公司具有国际互认的第三方检验检测资质,为客户提供科学、公正、权威、及时的检验检测报告.一家专注包装科研与检验检测的第三方检测机构,华南包装技术在第三方检测细分领域(包装)的专注与贡献,在业界有口皆碑。... 点击进入详情页
本回答由华南检测机构提供
清宁时光17
2022-06-05 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7965
采纳率:100%
帮助的人:51.8万
展开全部
a++ 的含义是先赋值后相加,如 b=a++; 先将a的值赋给b,然后a再加上1;++a的含义是先相加后赋值,如 b=++a 先将a加上1,然后再把加上1的a赋给b.
int a=1;
b=a++; ---> b=a ,b=1;a+1,a=2;
b=++a;--->b=a+1,b=2; 此时的a已经是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式