【c++】这题a++为什么是4 10
展开全部
这个表达式时逗号表达式
c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
表达式的计算流程为
1、a=3*5 赋值表达式的结果为左值,也就是15,并且此时a已经为15了;耐旁
2、a*4 算数表达式的结果为算数结果本身,也就是60,但是并没有把值赋给a,此时a仍是15;
3、a+5 仍是算数表达式,结果为厅手20;昌伏橡
4、逗号表达式,结果最后一个表达式的值,即a+5的结果20。
追问
呃 你发的是逗号表达式呃
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询