所以我在Objective C++ for iOS中追踪到这个代码的一个错误
for(int i = (maxBin - 4), max = 0; i <= (maxBin + 3); i++) {
max += (fftValLeft[i] * fftValLeft[i]);
}
“最大值 = 0;” 不会发生。我在循环之前移动了初始化,现在一切都很好。
这是 Xcode 4.6.3。这是某种正常的C行为吗?
所以我在Objective C++ for iOS中追踪到这个代码的一个错误
for(int i = (maxBin - 4), max = 0; i <= (maxBin + 3); i++) {
max += (fftValLeft[i] * fftValLeft[i]);
}
“最大值 = 0;” 不会发生。我在循环之前移动了初始化,现在一切都很好。
这是 Xcode 4.6.3。这是某种正常的C行为吗?