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

2024年11月20日 16:42
有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