我的一个项目中有一个 for 循环。它在发布版本中无限运行,但在调试版本中运行良好。我一无所知。我应该期待这里有任何内存损坏吗?我在 for 循环中有一些函数调用不会改变“j”。
for( int j=10 ; j>=0 ; j--){
cout << j << " : " << (j>=0);
cout << "Entered for loop" << endl;
func(j);
...
cout << "Exiting the for loop" << endl;
}
日志如下所示:
10 : 1 进入
退出
9:1 入场
退出
.
.
(省略)
.
0 : 0 输入
退出
-1:0 输入
退出
.
(省略)