我通过简单的操作循环像这样的编译触发器:编译器跳过循环
for (i = beginvar; i < endvar; i++) {
for (j = beginvar; j < endvar; j++) {
num1 = ((num1 + num2)/num1);
}
}
我从来没有做任何NUM1,然而,这样编译器跳过它,这个循环用时0毫秒不管beginvar和endvar有多大。
我的问题是,我该如何强制编译器执行嵌套循环?
我试过将num1声明为volatile,但是这比我想要的更少优化。我希望编译器进行优化,但我也希望它能够执行此循环。
我也不会像环路的东西后打印任何东西的num1
终端
您应该关闭优化并在循环中使用您的'num'变量。 –