首先逗号是取后面的表达式为输出值这个前面和你说过了。
然后看下你这个是如何计算的。
由于是--a,所以是先计算变量的值(--在前面代表先自减,然后运算),那么当后面的--b+a还没执行的时候,先执行了--a,所以a从--b+a开始执行的时候已经减去1,就等于20了,然后--b在运行一次,那么b就等于10了,最后--b+a其实就等于10+20结果就是30.
#include
int main()
{
int a=21,b=11;
//printf("%d\n", --a + b, --b + a);
a -= 1;
b -= 1;
printf("%d\n", a + b);//结果是30
}
非关联方房间里可开发了开发开放飞