数年来未目睹之while怪现状
VC 6.0 做一个涉及到矩阵运算的问题。
在函数里有 zmax,colmax,minrow等几个变量,还有一个自定义对象 EMatrix.都有值的。
同一函数体内,接下来一个while循环,iter已被赋值true.
while(iter) {
....
}
由于程序运行错误,在debug模式下看,进入循环体后,上面的那几个变量的值被取到-858993460了,当然,我原来的值不是这样的。
第一次碰到这种奇怪现象。ft!
似乎是被重新定义了,因为在Locals下面还能看到另外几个同名变量,是原值。
按理,我没有重新声明,是不会有这种情况的。