【发布时间】:2014-03-10 17:57:29
【问题描述】:
对于以下代码:
int main(void) {
int x = 1000, y = 5000;
printf ("%d\n", x, y);
printf ("%d\n", (x, y));
return 0;
}
输出: 1000 5000
有人可以解释一下吗?
【问题讨论】:
-
2 个问题的重复。
-
@AntonH:未定义的行为如何?将少量参数传递给
printf会导致未定义的行为。如果您传递给许多参数,多余的参数将被评估然后丢弃。
标签: c