二维数组的数组C

二维数组的数组C,c,arrays,C,Arrays,我想知道是否有可能创建一个由二维数组组成的数组 我有一个修改2D数组内容的函数,在我的程序中,这个函数被调用2035次。每次结果都保存在同一个2D数组中。因此,我当然只能访问二维阵列的2035更新 是否可以有一个2D数组? 是否有办法保存每个二维阵列 一个数组的数组称为“2D数组”,它如下所示: int arr[100][500]; int arr[2035][100][100] i、 e.一个包含100个数组的数组,每个数组的长度为500 二维阵列的阵列称为“三维阵列”,其外观如下所示

我想知道是否有可能创建一个由二维数组组成的数组

我有一个修改2D数组内容的函数,在我的程序中,这个函数被调用2035次。每次结果都保存在同一个2D数组中。因此,我当然只能访问二维阵列的2035更新

  • 是否可以有一个2D数组?
  • 是否有办法保存每个二维阵列

一个数组的数组称为“2D数组”,它如下所示:

int arr[100][500];
int arr[2035][100][100]
i、 e.一个包含100个数组的数组,每个数组的长度为500


二维阵列的阵列称为“三维阵列”,其外观如下所示:

int arr[100][500];
int arr[2035][100][100]

i、 e.一个包含2035个二维阵列的阵列,每个阵列的尺寸为100x100。

一个阵列的阵列称为“二维阵列”,如下所示:

int arr[100][500];
int arr[2035][100][100]
int** arr = malloc(sizeof(int*)*5);
int a;
for (a = 0; a < 5; a++){
    arr[a] = malloc(sizeof(int)*3);
}
arr[3][1] = 2;
i、 e.一个包含100个数组的数组,每个数组的长度为500


二维阵列的阵列称为“三维阵列”,其外观如下所示:

int arr[100][500];
int arr[2035][100][100]
i、 e.包含2035个二维阵列的阵列,每个阵列的尺寸为100x100。

int**arr=malloc(sizeof(int*)*5);
int** arr = malloc(sizeof(int*)*5);
int a;
for (a = 0; a < 5; a++){
    arr[a] = malloc(sizeof(int)*3);
}
arr[3][1] = 2;
INTA; 对于(a=0;a<5;a++){ arr[a]=malloc(sizeof(int)*3); } arr[3][1]=2;
用这种方法在C语言中用简易模式生成一个dinamic向量。。。但这不是有组织的

:)

int**arr=malloc(sizeof(int*)*5);
INTA;
对于(a=0;a<5;a++){
arr[a]=malloc(sizeof(int)*3);
}
arr[3][1]=2;
用这种方法在C语言中用简易模式生成一个dinamic向量。。。但这不是有组织的


:)

谢谢!我猜通过尝试实现AES开始学习c会让你变得愚蠢^^^@MFadil,一点也不像。但是你应该从更简单的问题开始。谢谢!我猜通过尝试实现AES开始学习c会让你变得愚蠢^^^@MFadil,一点也不像。但你应该从更简单的问题开始。