c语言int问题int a=1; a += ++a + a++;输出a的值为什么是7

因为乘法的优先级要高于加法与減法所以算出a*a=9,再从左向右依次计算,a+a-9=-3

你对这个回答的评价是

采纳数:0 获赞数:3 LV2
采纳数:0 获赞数:1 LV1

你对这个回答的评价是?

设有语句inta;则执行语句a=4*5a+5;后a嘚值是多少c++... 设有语句int a;则执行语句a=4*5,a+5;后a的值是多少c++

4*5是表达式;赋值给a所以a的值是20; a+5;是表达式,他没有赋值给任何变量;所以a的值还昰20;

你对这个回答的评价是

你对这个回答的评价是?

我要回帖

更多关于 c语言int 的文章

 

随机推荐