c语言中int a,b=1; a=(b++)+(++b)-(--b);,为什么a的值是1,最好把过程说明一下,急求! 我来答 1个回答 #热议# 上班途中天气原因受伤算工伤吗? 梓绕那18 2021-09-11 · TA获得超过267个赞 知道答主 回答量:156 采纳率:97% 帮助的人:57.6万 我也去答题访问个人页 关注 展开全部 b++是后置自加,先使用b的当前值,然后b自加1,所以,(b++)的结果是1且b最终等于2。而++b是先自加再使用b自加后的值,所以,(++b)的结果是3且b等于3。同理,(--b)的结果是2且b等于2。所以,a=1+3-2=2,b=2。下图是验证:所以,应该是答案错了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-09-10 c语言中int a,b=1; a=(b++)+(++b)-(--b);,为什么a的值是1,最好把过程说明一下,急求! 2020-03-10 int a,b,c;a=b=c=1;++a||++b&&++c;计算后a,b,c的值 33 2020-03-15 C语言 int a,b;a=1+‘a’;b=2+7%-4-‘A’;代表什么 17 2023-02-28 int+a+=1;+int+b,c;+b=a;+c=b;+a=b+c;+问,a,b,c现在的值? 2023-04-23 设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a==b)&&(c=b)运算后,a、b和C的值分别是( ) 2017-09-09 设int a=1,b=2,c,d,e;执行下面的语句c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后, 52 2018-05-10 C语言int a=5,b = (a++)+3 ,b=?为什么 19 2022-02-15 {a=1,b=2,c=a*b}是c语句吗 为你推荐: