c语言计算题,若有定义int a=20,b=20,c=20,d=20;则下面表达式的值分别是多少?

2024-11-20 16:42:49
推荐回答(4个)
回答1:

++是先进行表达式再给自己加一,并且*的运算优先级比+高,所以是a*10,然后a自身加一,并不是运算式本身加一

回答2:

其实这种东西没什么意义,实际不会这样写代码,毕竟易读性
这个a++原理都是先计算后,再进行自增,所以这里应该都是20

回答3:

表达式a++=20,故a++*10=200
表达式b++=20,故10*b++=200
表达式d++=20,故(60+d++)%9=80%9=8

回答4:

200,200,8