一个关于通过指针访问数组信息的简单问题,我似乎想不通。我将一堆多维数组传递给一个函数。现在它们不是动态的,但即使是静态的,我也必须将它们作为指针传递,对吧? (如果我说错了,请指正)
所以一旦我将它们传递给一个函数,我该如何访问它?
int main()
{
int anArray[5][5] = // member intializations
foo(*anArray);
}
void foo(int * anArray) //or should that be int ** anArray ??
{
cout << anArray[2][2] << endl; // how should i address this..?
}
最佳答案
如果你的数组是固定大小的,你可以这样做:
void foo(int arr[5][5])
{
cout << arr[2][2] << endl;
}
关于c++通过指针访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721488/