循环里并没有溢出.
第一个函数,首先更新datBuf[7],然后使datBuf[0] = datBuf[1] ,datBuf[1] = datBuf[2],datBuf[2] = datBuf[3],datBuf[3] = datBuf[4],datBuf[4] = datBuf[5],datBuf[5] = datBuf[6],datBuf[6] = datBuf[7],无论什么时候,数组里面datBuf[6]、datBuf[7]是一样的;而第二个函数,每次只更新数组的一个值,再求平均。不知道是不是这个不同导致2个函数结果不一样。
|