【发布时间】:2011-07-20 14:36:40
【问题描述】:
void displayMatrix(int **ptr)
{
printf("%d %d \n",**ptr,*(*ptr+1));
*ptr++;
printf("%d %d \n",**ptr,*(*ptr+1));
}
将 2x2 数组传递给函数是否正确?
displayMAtrix(array);
【问题讨论】:
-
printf可以。传递指针到指针不是。 -
@Andre 假设数组[2][2] = {{1,2},{4,5}}
-
@furqan:那么上面的代码甚至都无法编译。
-
@furqan:指向指针数组第一个元素的指针与指向数组数组第一个元素的指针不同。 :) 如果有人告诉你“数组是指针”,他们在撒谎。
标签: c++