C / C ++中的数组

279 阅读20分钟

C ++

提供了一个数据结构

array(数组)

,该

数组

存储一个固定大小的顺序相同类型元素的集合。它们用于存储相似类型的元素。(所有元素的数据类型必须相同。)它们可用于存储原始数据类型的集合,例如任何特定类型的

int,float,double,char等。作为补充,C或C ++中

的数组可以存储派生的数据类型,例如结构,指针等。
所有阵列均包含连续的内存位置。最低地址对应于第一个元素,最高地址对应于最后一个元素。

数组声明

要使用

C ++声明数组,程序员可以指定元素的类型和数组中的元素数量,例如:

这称为一维数组。

arraySize

必须是一个大于零的整数常量,并且

type

可以是任何有效的

C ++数据类型。例如,要声明类型为double的5元素数组,请使用以下语句:

我们可以通过多种方式声明数组。可以通过初始化或同时指定两者的类型和大小来实现。

1.

**通过指定大小声明数组**

**通过初始化元素进行数组声明**

**通过指定大小和初始化元素进行数组声明**

C / C ++中的数组的优点:

1.使用数组索引随机访问元素。

2.使用更少的代码,因为它创建了包含多个元素的单个数组。

3.轻松访问所有元素。

4.使用单个循环,遍历数组变得很容易。

5.排序变得容易,因为可以通过编写更少的代码来完成排序。

C / C ++中数组的缺点:

1.允许输入固定数量的元素,这在声明时决定。与链接列表不同,

C语言中的数组不是动态的。

2.元素的插入和删除可能会很昂贵,因为需要根据新的内存分配来管理元素。

数组示例: