在linux的编译过程中,可能对代码进行优化,
遇到的一个有趣的问题是:
在调试的过程中,我想查看一下出现的逻辑位于第几次循环,
所以就在该逻辑上加了如下语句
if(0 == result)
{
num = num+0;
}
结果就悲催了,无论result是不是都等于0,
num = num+0;
这一句是都会走到的。
在linux的编译过程中,可能对代码进行优化,
遇到的一个有趣的问题是:
在调试的过程中,我想查看一下出现的逻辑位于第几次循环,
所以就在该逻辑上加了如下语句
if(0 == result)
{
num = num+0;
}
结果就悲催了,无论result是不是都等于0,
num = num+0;
这一句是都会走到的。