涉及c语言优先级的问题: int a=5,b; b=++a*--a; 这两句怎么理解的?如何计算的? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 优先级 int 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? zzw820428 2013-03-03 · TA获得超过729个赞 知道小有建树答主 回答量:633 采纳率:0% 帮助的人:688万 我也去答题访问个人页 关注 展开全部 这个跟编译器有关。 b=++a*--a; 首先自增运算符 ++优先级大于乘号*所以先做自增运算。a=6,内存中保存的a变为6接下来比较乘法*与--的优先级同上,--大于*,所以先做--,得出a=5,内存中保存的a变为5最后b=5*5=25重点是乘号两边都是同一个数a,所以任何一个++或者--同时改变的是乘数与被乘数。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 佳佳佳o00 2013-03-03 知道答主 回答量:38 采纳率:0% 帮助的人:12万 我也去答题访问个人页 关注 展开全部 先算++a得a变为6,再算--a 得到a=5;再算b=5*5=25 来自:求助得到的回答 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-04-07 int a=5,b;b=(++a)+(a++),怎么计算? 15 2016-03-17 在C语言中, int a=5,b; b=(++a)+(++a... 3 2011-10-09 一道C语言的题目 定义int a=5,b;则执行表达式b=+... 3 2011-04-13 在C语言中,int a=5,b; b=++a*--a;b的结... 3 2011-09-25 int a=5,b;则执行表达示b=++a* 1 2013-07-04 在C语言的环境下,a=5;b=a++;c=--a-b++;d... 50 2019-06-16 已知int a=5,b=5; 则表达式: ++a>b?a:b... 2 2012-10-06 C语言中有一道题目:已知"int a=4,b=5,c;",则... 32 更多类似问题 > 为你推荐: