数据结构——数组(C++)

本文详细介绍了C++中数组的基础操作,包括声明(静态与动态)、元素访问、修改、长度获取、遍历以及多维数组的使用。同时涵盖了动态内存分配和释放的方法。

1. 声明数组:

int myArray[5]; // 声明一个固定大小的数组,包含5个整数

int myArray[5] = {1, 2, 3, 4, 5}; // 初始化一个包含5个整数的数组,并赋予初始值

// 使用动态内存分配声明数组
int *dynamicArray;
int size = 5;
dynamicArray = new int[size]; // 声明一个包含5个整数的动态数组

2. 访问数组元素:

int myArray[5] = {1, 2, 3, 4, 5};
int x = myArray[2]; // 下标法访问数组的第3个元素,将值3赋给变量x

3. 修改数组元素:

int myArray[5] = {1, 2, 3, 4, 5};
myArray[2] = 10; // 将数组的第3个元素修改为10

4. 获取数组长度:

int myArray[5] = {1, 2, 3, 4, 5};
int length = sizeof(myArray) / sizeof(myArray[0]); // 获取数组的长度

5. 遍历数组:

int myArray[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; ++i) {
    cout << myArray[i] << " "; // 输出数组的每个元素
}

6. 多维数组:

int myArray2D[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 声明一个3x3的二维数组
int value = myArray2D[1][2]; // 访问二维数组的第2行第3列元素

7. 删除动态数组:

delete[] dynamicArray; // 删除动态数组

以上是C++中数组的基本操作,可以根据实际需求进行相应的应用和扩展。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值