【发布时间】:2015-01-23 02:47:03
【问题描述】:
for (i=0;i<10,i++;) { cout<<i<<endl;}
这将编译,我将在 1 结束。
谁能告诉我这是如何工作的以及为什么这段代码会在 i=1 而不是 10 处停止?
【问题讨论】:
-
改变 i
-
我讨厌谷歌宕机。您是否尝试过使用 bing 查找逗号运算符的作用?
-
或者使用调试器单步调试代码看看发生了什么?
-
调试器将无济于事,因为我将在第一次迭代后增加到 1,并且不会通过第二次迭代。我不知道为什么它不会通过第二个?