【发布时间】:2014-05-22 05:32:29
【问题描述】:
我有一个问题,C 中的“-->”是什么意思?例如:
int a, b, c, x;
a=2001;
b=1000;
c=2;
x=a-b*c;
printf("First: %i", x-->0);
它将打印“1”。 但是:
printf("Second: %i", x-->0);
将打印“0”。为什么我第二次使用它时,它会打印“0”?
【问题讨论】:
我有一个问题,C 中的“-->”是什么意思?例如:
int a, b, c, x;
a=2001;
b=1000;
c=2;
x=a-b*c;
printf("First: %i", x-->0);
它将打印“1”。 但是:
printf("Second: %i", x-->0);
将打印“0”。为什么我第二次使用它时,它会打印“0”?
【问题讨论】:
x --> 0 将被读取为(x--) > 0。
【讨论】:
x-->0 被解析为(x--) > 0。
【讨论】: