gpt4 book ai didi

c++ - 在函数中传递二维数组时出错

转载 作者:太空宇宙 更新时间:2023-11-04 13:43:52 24 4
gpt4 key购买 nike

<分区>

int *mergeKArrays(int arr[][n], int k)  <--[see below for errors at this line]
{
int *output=new int[n*k];
}

在上面的函数中,我没有在这里包含完整的定义,因为它对查找错误没有用。

Main 函数是这样的,我正在调用 mergeKArrays 函数。

int main()
{
int arr[][n]={{2, 6, 12, 34},
{1, 9, 20, 1000},
{23, 34, 90, 2000}};
int k = sizeof(arr)/sizeof(arr[0]);

int *output = mergeKArrays(arr, k);
}

现在我得到的错误是在函数定义行是这样的。

error: 'n' was not declared in this scope.

error: expected ')' before ',' token

error: expected unqualified-id before 'int'

请原谅我,如果我问了一个微不足道的问题,但现在我无法弄明白。

我们将不胜感激。

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