我有多维 arr[3][4]。
然后我为 newArr[4][3] 分配内存并将 arr 的行更改为列,将列更改为行,将其保存到 newArr。
是否可以用 newArr 动态替换 arr?一个小例子来说明情况:
#include <stdio.h>
void change(int[][4], int, int);
int main()
{
int arr[][4] = {
{1, 3, 2, 4},
{3, 2, 4, 5},
{9, 3, 2, 1},
};
change(arr, 4, 3);
// now, there should be arr[4][3] = newArr
getchar();
}
void change(int arr[][4], int cols, int rows)
{
// create newArr array.
}