我确实有一个函数调用,例如:
int Filter(short* array, short nNumRow, short nNumCol)
但在它里面我想像这样处理数组:
array[y][x] = xx;
我尝试通过声明一个数组来解决这个问题
short help[nNumRow][nNumCol];
help = array;
但这行不通。如何在不更改函数参数列表的情况下处理该问题(此 *array 是我无法更改的不同函数的结果)?最好的当然是不需要(内存)副本。可能另一种选择是
array[y*nNumCol + x] = xx;
但我不喜欢这种计算。那么如何做到最好呢?谢谢!