C#的一个小题目,请老师帮我解答下!谢谢!

2024-11-25 14:31:47
推荐回答(3个)
回答1:

首先逗号是取后面的表达式为输出值这个前面和你说过了。
然后看下你这个是如何计算的。
由于是--a,所以是先计算变量的值(--在前面代表先自减,然后运算),那么当后面的--b+a还没执行的时候,先执行了--a,所以a从--b+a开始执行的时候已经减去1,就等于20了,然后--b在运行一次,那么b就等于10了,最后--b+a其实就等于10+20结果就是30.

回答2:

#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
}

回答3:

非关联方房间里可开发了开发开放飞