私は多次元arr [3] [4]を持っています。
次に、newArr[4][3] にメモリを割り当て、arr の行を列に、列を行に変更して newArr に保存します。
arr を newArr に動的に置き換えることは可能ですか? 状況を明確にするための小さな例:
#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.
}