我正在尝试将二维数组从一个函数传递给另一个函数。但是,数组的大小不是恒定的。尺寸由用户决定。
我曾尝试对此进行研究,但运气不佳。大多数代码和解释都是针对恒定大小的数组。
在我的函数A
中,我声明了变量,然后对它进行了一些操作,然后必须将其传递给 Function B
。
void A()
{
int n;
cout << "What is the size?: ";
cin >> n;
int Arr[n-1][n];
//Arr gets manipulated here
B(n, Arr);
}
void B(int n, int Arr[][])
{
//printing out Arr and other things
}