当前位置:首页C语言 > 正文

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

作者:野牛程序员:2023-08-07 05:34:15C语言阅读 5159

在C语言中,有几种不同的方式可以对二维数组进行初始化。以下是常见的二维数组初始化方式:

1. 静态初始化:

int arr[3][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};

这是最常见的静态初始化方式,直接在定义数组时提供每个元素的初始值。使用大括号括起来,每行表示二维数组的一行。

2. 动态初始化:

int arr[3][4];
arr[0][0] = 1;
arr[0][1] = 2;
// ...
arr[2][3] = 12;

动态初始化是在定义数组后,通过逐个给数组元素赋值的方式进行初始化。

3. 使用循环初始化:

int arr[3][4];
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 4; j++) {
        arr[i][j] = i * 4 + j + 1;
    }
}

使用循环进行初始化,通过两层循环逐个计算数组元素的值并赋给二维数组。

4. 字符数组初始化:

char str[3][10] = {
    "Hello",
    "World",
    "C"
};

对于字符数组,也可以使用字符串常量进行初始化。注意字符串常量的长度应该与数组的列数相符。

无论使用哪种方法,二维数组将被正确地初始化,每个元素将包含特定的值。请根据具体情况选择适合的初始化方式。


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

最新推荐

热门点击