【发布时间】:2015-01-30 04:14:05
【问题描述】:
下面的代码打印了什么?
#include <stdio.h>
int f(int x) { printf("%d", x); return 1; }
int main() {
int i = 0;
f(i++) && f(i++);
}
它是否保证是01,或者它可以是00,两个后增量都发生在语句之后?
【问题讨论】:
-
保证为
01。
标签: c sequence-points