21xrx.com
2024-12-22 21:29:29 Sunday
登录
文章检索 我的文章 写文章
C++二维数组的初始化方法
2023-07-13 13:20:40 深夜i     --     --
C++ 2D数组 初始化 多维数组 列表初始化 动态数组分配

C++作为一种强大的编程语言,提供了许多数据类型和数据结构,其中二维数组是一个十分常见的数据结构。在C++中,我们可以通过多种方式来初始化二维数组。

一、声明时初始化

声明二维数组时,可以给定初始值。

例如:


int arr[3][2]={1,4,5};

这个声明了一个3行2列的数组,并初始化为`{ 2, 3, 5 }`。

二、遍历初始化

可以使用for循环来遍历赋值。

例如:


int arr[3][2];

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

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

    arr[i][j] = i+j;

  }

}

这个初始化了一个3行2列的数组,其中每个元素的值等于它的行数加上列数。

三、使用memset函数

使用C++标准库中的` `头文件中的`memset`函数来初始化。

例如:


int arr[3][2];

memset(arr, 0, sizeof(arr));

这个初始化了一个所有元素都为0的3行2列的数组。

以上就是C++初始化二维数组的三个方法。每种方法在不同的情况下都有着不同的使用场景和优缺点,需要根据具体情况进行选择。

  
  

评论区

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