c语言二维数组初始化的三种方式

2025-07-08 18:28:42      世界杯排名球队

在C语言中,有三种常见的方式可以初始化二维数组。

静态初始化:

静态初始化是在定义数组时直接提供初始值。可以使用花括号 {} 来包含初始值,多行之间用逗号 , 分隔,每行内部使用空格或逗号分隔元素。

例如,以下是一个3行4列的二维数组的静态初始化方式:

int arr[3][4] = {

{1, 2, 3, 4},

{5, 6, 7, 8},

{9, 10, 11, 12}

};动态初始化:

动态初始化是在运行时使用循环语句逐个为数组元素赋值。可以使用嵌套的循环来遍历二维数组的每个元素,并为其赋予相应的值。

例如,以下是一个3行4列的二维数组的动态初始化方式:

int arr[3][4];

int count = 1;

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 4; j++) {

arr[i][j] = count;

count++;

}

}混合静态和动态初始化:

还可以结合静态初始化和动态初始化的方式来初始化二维数组。可以使用静态初始化为部分元素赋值,并使用循环语句为剩余元素赋值。

例如,以下是一个3行4列的二维数组的混合初始化方式:

int arr[3][4] = {

{1, 2},

{4, 5, 6},

{7}

};

int count = 8;

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 4; j++) {

if (arr[i][j] == 0) {

arr[i][j] = count;

count++;

}

}

}这些是常见的初始化二维数组的方式,可以根据具体需求选择适合的方式。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

怎么的飞舞填空?
qq情侣空间隐私保护指南2025年实用技巧