【发布时间】:2020-01-31 15:29:36
【问题描述】:
我正在尝试获取最后一个等式的值
int a = 0, b = 0, c = 0, x = 0, y = 0, z = 0;
a = b++ + ++c;
printf("a=%d\n", a);
x = y + 1 + ++z;
printf("x=%d\t", x);
printf("b=%d\t", --b);
printf("b=%d\t", b++);
printf("c=%d\t", c+1);
printf("c=%d\t", 2-c);
最后一个方程的值是多少,为什么?怎么计算呢
【问题讨论】:
-
就我而言,我还没有明白问题出在哪里。
-
一如既往,@Vlad,你比我快几秒钟!一定是时区问题?
-
运行代码时得到了什么输出?
标签: c variables assignment-operator post-increment pre-increment