void Update( INT Peak ) |
|
5分 |
1 2 3
指向你的 i+1 = i 变成 1 1 3 再执行 i+i = i 变成 1 1 1 当然不行了 从后向前 i-1 = i |
5分 |
从0到39循环是不行的,得反过来,从39到0才可以
|
10分 |
你一看就应该明白啊。
while (i<40) { g_peak[i+1] = g_peak[i]; i++; } 这样后面的元素都被覆盖了。 应该 i = 39; while(i>=0) { g_peak[i] = g_peak[i-1]; i–; } |
谢谢各位,明白了
|