21xrx.com
2024-12-23 00:22:16 Monday
登录
文章检索 我的文章 写文章
C语言中如何定义和初始化二维数组
2023-06-15 17:20:31 深夜i     --     --
C语言 二维数组 定义 初始化

在C语言中,定义二维数组需要指定两个维度的大小。例如,一个3行4列的二维数组可以这样定义:


int arr[3][4];

定义后,我们就可以通过行列索引来访问二维数组中的元素了。例如,要访问第2行第3列的元素,可以这样写:


arr[1][2];

那么如何对二维数组进行初始化呢?最简单的方法是在定义数组时就直接给元素赋值:


int arr[3][4] = {

   2,

   8,

  9

};

这样就初始化了一个3行4列的二维数组,每个元素的值都已经确定了。

如果我们没有指定初始值,系统会自动将数组中的元素初始化为0。例如:


int arr[3][4] = {};

这样就创建了一个3行4列的二维数组,每个元素都被初始化为0。这里的大括号可以省略不写,也就是写成这样:


int arr[3][4] = {0};

如果我们只给部分元素赋值,剩下的元素会被自动初始化为0。例如:


int arr[3][4] = {

   2,

   7,

  {9}

};

这样就创建了一个3行4列的二维数组,其中第1行第1、2列的元素分别为1和2,第2行第1至3列的元素分别为5、6和7,第3行只有第1列的元素为9,其他元素都被自动初始化为0。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复