C++ Update语句在空for循环中

C++ Update语句在空for循环中,c++,C++,这里已经回答了一个类似的问题[]。作者说 下面的代码 我得到的输出只是1,但我希望它是123456…. 编辑,我知道前缀和后缀操作之间的区别。但是,是的,我确实错过了循环第一次运行时是0。inti=0; int i = 0; for(;i++;cout<<i<<" "); 对于(;i++;cout 对于(;;i++),couty您的继续条件是i++,它很快计算为0,这是错误的耶,我错过了!感谢@NickAPossible replicate of@christophes

这里已经回答了一个类似的问题[]。作者说

下面的代码

我得到的输出只是
1
,但我希望它是
123456….

编辑,我知道前缀和后缀操作之间的区别。但是,是的,我确实错过了循环第一次运行时是0。

inti=0;
int i = 0;
for(;i++;cout<<i<<" ");
对于(;i++;cout


对于(;;i++),couty您的继续条件是
i++
,它很快计算为0,这是错误的耶,我错过了!感谢@NickAPossible replicate of@christophesz,我知道前缀和后缀操作之间的区别。但是,是的,我错过了第一次运行循环时是0。
int i = 0;
for(;i++;cout<<i<<" ");
cout<<i<<" ";
int i = 0;
for(;i++;cout<<i<<" ");