gpt4 book ai didi

c++ - 将二维数组指针参数分配给局部数组指针变量

转载 作者:行者123 更新时间:2023-12-01 14:52:47 25 4
gpt4 key购买 nike

我对如何将二维数组指针参数分配给本地二维数组指针变量有点困惑。检查下面的代码。

#define N   5
#define M 6

void print(int (*arr)[M][N]) {

int *localArr[M][N];

localArr = arr; //error C3863: array type 'int *[6][5]' is not assignable
//localArr[0][0] =1; and so on.
}

int main()
{

int Array1[M][N];
print(&Array1);
}

最佳答案

本地声明必须是这样的,

 int (*localArr)[M][N]; //pointer to an MxN array
//int * localArr[m][N];//An MxN array of pointer to int

关于c++ - 将二维数组指针参数分配给局部数组指针变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61642231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com