抱歉这个看起来很简单的问题,但我不知道是什么原因造成的:
在一个 C++ 项目中,我有一个循环中的一个循环,并且必须保留内部两个,所以我有一个用于查询的变量。在第一次迭代中它工作正常,但在第二次从 dtime 到 abruch 的分配不起作用。在调试器中,dtime 正确地具有值“1”和缩写“0”,但这在分配之后仍然存在。两者都是 long 类型。
for (sect = 0; sect <= sections; sect++)
{
abbruch = 0;
for(line = 0; line < maxlines ; line ++)
{
abbruch = dtime[sect][0];
if(abbruch != 0)
{
break;
}
for (index = 0; index < 30; index ++)
{
if (complicated query)
{
dtime[sect][0] = DiffTime[maxlines * sect + line];
break;
}
}
}
}
我使用 VS2012 Ultimate。有没有人知道如何发生这种情况以及如何解决它?