for(uint32_t loop = 0; loop < sizeof(data[x]); loop++)
{
y = a* data[id][loop] + (1 - a) * dataChange;
data[id][loop] = y;
dataChange= data[id][loop];
}
今天碰到一个摸不到头脑的问题,一直提示我数组越界了,我怎么看都没有越界,确实就那么长,就是这个数组大小,为什么总是提示我越界。。。
最后才发现,原来是在循环里给这个二维数组赋值了。。。然后这个循环就不对劲了,一跑就挂,sizeof(data[x])这里改了就好了。诶......