我在 C 中有以下数组:
int format[6][6] = { {1,1,1,1,1,1},
{2,2,2,2,2,2},
{3,3,3,3,3,3},
{4,4,4,4,4,4},
{5,5,5,5,5,5},
{6,6,6,6,6,6}
}
然后我有一个函数需要将数组传递format
给函数,并将所有数据复制到一个新数组中:
void constructNewArray(int array[6][6])
{
int newArray[10][10] = {0};
memcpy(newArray, array, sizeof(int)*6*6);
}
那么constructNewArray
函数的参数,是否int array[6][6]
适合作为参数呢?或如何纠正?