花了点时间把全部情况整理出来,应该比较容易看清楚了
程式码:https://goo.gl/Wke8RG
你还是可以这样用呀~
只不过不能用计算取得
void test2(int** arr){
int* img1=arr[0];
int* img2=arr[1];
...
}
我是觉得直接用比较省事
多宣告一次意义好像不怎么大
至于为什么1要这样转,因为它可以
img[y][x];
又可以同时
imgr[index];
有时候一维表达比较方便(读图、复制图)
有时候二维表达比较方便(取影像遮罩)
效能上来讲,一维存取略比二维快