c語言如何定義二維數(shù)組并賦值

小億
236
2023-08-10 18:28:31
欄目: 編程語言

在C語言中,可以通過以下方式定義并賦值二維數(shù)組:

  1. 使用靜態(tài)初始化方式:
int array[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
  1. 使用動(dòng)態(tài)初始化方式:
int rows = 3;
int cols = 4;
int **array = (int **)malloc(rows * sizeof(int *));
for (int i = 0; i < rows; i++) {
array[i] = (int *)malloc(cols * sizeof(int));
}
array[0][0] = 1;
array[0][1] = 2;
array[0][2] = 3;
array[0][3] = 4;
array[1][0] = 5;
array[1][1] = 6;
array[1][2] = 7;
array[1][3] = 8;
array[2][0] = 9;
array[2][1] = 10;
array[2][2] = 11;
array[2][3] = 12;

注意,在使用動(dòng)態(tài)初始化方式時(shí),需要手動(dòng)分配內(nèi)存空間并逐個(gè)賦值。

以上是兩種常見的定義和賦值二維數(shù)組的方式,根據(jù)具體需求和情況選擇適合的方式即可。

0