我正在尝试制作 2x2 数组,将其初始化为 0,然后将其传递给函数。
我试过用
int array[2][2] = {0}
但只有前 5 个值显示为 0。
对我来说更大的问题是将数组传递给函数。
二维数组是指向指针的指针吗?所以我应该能够将其传递为;
function(**array);
它是否正确?
当我尝试在函数中访问这个数组时,我可以使用以下格式访问它吗?
void function (int **array){
array[0][2] = choice
}
因为这不起作用,我假设我必须在某个地方定义数组的大小。
谢谢。