21xrx.com
2024-12-23 00:07:11 Monday
登录
文章检索 我的文章 写文章
C++二维数组赋值方法详解
2023-06-23 20:15:20 深夜i     --     --
C++ 二维数组 赋值方法 详解

C++中的二维数组是由多个一维数组组成的,每个一维数组都具有相同的数据类型。在定义二维数组时,需要指定数组的行数和列数。

二维数组的定义语法如下:


type arrayName [size1][size2];

其中,type表示数组元素的数据类型,arrayName表示数组的名称,size1和size2分别表示数组的行数和列数。

在C++中,二维数组的赋值方式有多种,下面将介绍几种常见的方法。

方法一:使用循环赋值

使用循环赋值是一种常见的二维数组赋值方式。代码如下:


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++;

  }

}

在上面的代码中,使用了两层for循环进行了赋值。count变量用于存储数组元素的值,初始值为1,每次循环加1。

方法二:使用数组初始化列表

在定义二维数组时,可以使用数组初始化列表来进行赋值。代码如下:


int arr[3][4] = {

   3,

   7,

   12

};

在上面的代码中,使用了一个包含三个一维数组的数组初始化列表进行赋值。每个一维数组都包含四个元素。

方法三:使用指针赋值

在C++中,二维数组和指针是紧密相关的。可以使用指向二维数组的指针来进行赋值。代码如下:


int arr[3][4];

int (*p)[4] = arr; //定义指向二维数组的指针

int count = 1;

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

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

    *(*(p+i)+j) = count++;

  }

}

在上面的代码中,定义了一个指向二维数组的指针p,将其初始化为arr的地址。使用双重指针*(*(p+i)+j)访问数组元素并进行赋值。

以上就是几种常见的C++二维数组赋值方法。根据具体的情况,选择适合的赋值方式可以提高代码的效率和可读性。

  
  

评论区

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