所以基本上我想将一个数组发送到一个函数,基本上创建一个二维数组。
我有这个:
int col,row;
Item array[row][col];
我将它发送到这样的函数:
create(row,col, array)
,实际功能就像这样
void create(int row, int col, Item array[row][col)
当我这样做时,我的程序符合但不输出正确的答案。
如何像地址一样发送它,所以它可以创建2d数组然后我可以在main函数中使用它。
答案 0 :(得分:0)
让我们先创建一个数组函数:
void array (int col, int row, int d[col][row])
{
for (int i = 0; i < col; i++)
for (int j = 0; j < row; j++)
d[i][j] = 0;
}
之后你可以传递另一个函数
void create(void)
{
int d1[11][12];
int d2[13][14];
array(11, 12, d1);
array(13, 14, d2);
}