关于#c语言#的问题,请各位专家解答!

.若有定义int a=2,b=6;,则表达式(a++)*(--b)执行后,a.b及表达式的值各是多少?

a=3,b=5,表达式是10
(a++)(--b)
先计算(a++),a先使用a的值,2
(--b),后a+1=3
再计算(--b),b先b-1=5,(--b)也等于5,
再和表达式计算2*5=10
++、-- 在变量前面先加减变量的值,再使用变量更改的值计算表达式
++、-- 在变量后面先使用变量原先值计算表达式,再加减变量的值
这是知识点,最好的办法是自己敲代码验证