在C语言中b=a+b=a这个表达式有错吗? a和b已经正确定义并赋值 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 表达式 a+b 定义 赋值 搜索资料 1个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? White_MouseYBZ 2016-12-25 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6661万 我也去答题访问个人页 关注 展开全部 显然是错误的。+的优先级比=高,所以被解释为b=(a+b)=a;,=号又是右结合的,那就是要先算(a+b)=a,这显然是在为一个表达式(a+b)赋值a,而表达式a+b是不能作左值的,所以错误。这连编译都过不了! 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-09-27 若有定义:int a,b; 则表达式(a=2,b=5,a*2,b++,a+b)的值是? 2020-02-19 C语言中a=b,意思是说把b赋值给a,还是说把b里面的值赋值给a? 8 2020-11-13 c语言中,a=10,b=20,表达式!a<b的值 7 2020-12-08 35. 若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是( )。 5 2020-06-10 若变量已正确定义并赋值,下面符合C语言语法的表达式是( )。(1分) A、a:=b+1 B、a=b=c+2 C、int 18.5%3 13 2023-03-17 c语言设 a=2,b=6,则表达式(a++)+(b++)的值是_? 2022-10-18 C语言中,a = 10,b = 20,表达式!a<b值是? 2023-05-18 若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是( )。 更多类似问题 > 为你推荐: