我遇到了很多关于调试和发布之间差异的问题,例如this one
但所有人都在解释像优化这样的词,但没有更深入。
我想通过一个特定的例子来了解响应,以便更好地理解。 下面是一个简单的虚拟代码供参考。在参考这个例子时,有没有人能告诉我预期的符号缺失和发布模式的优化与调试模式的对比?
即使指向一项优化也会有所帮助
#include<stdio.h>
int sum(int arg1, int arg2);
main()
{
int out, in1, in2;
in1 = 1;
in2 = 0;
out = 0;
while (out < 20)
{
out = sum(in1 , in2);
printf(" Current value of out [%d] = in1 [%d] + in2 [%d]\n", out, in1, in2 );
in1++;
in2++;
} /*End of while*/
} /*End of main()*/
int sum(int arg1, int arg2)
{
int sum_val;
sum_val = arg1 + arg2;
return sum_val;
} /*End of sum()*/