4.1.1 一维数组定义与初始化
一维数组的说明格式为:
类型标识符[表达式;
其中, "标识符”是用户自定义的数组名; "D"是数组类型符,用于说明”标识符“的类型:“类
型”说明数组元素的类型,可以是系统提供的基本类型,也可以是用户定义的数据类型: "表达
式”为整型表达式,用于指定数组元素的个数,即数组长度。一维数组只有一个下标表达式,
对应于一个数学向量。
4.1.2 一维数组访问
一个数组变量定义后,因为它占有一片连续的存储空间,并且每个元素的类型相。
规格一致,所以,只需要知道数组的首地址和元素的类型就可以方便地访问到每个元,
访问数组时,数组名是数组的首地址。
C++提供两种方式访问数组: 下标方式和间址方式。
1,以下标方式访问数组
用下标方式表示的数组元素,也称为下标变量。常用形式为:
数组名[表达式 ]
其中, "D"是下标运算符。下标运算符的左操作数是指针,右操作数是偏移值。下标运?.
指针的地址、指针的关联类型和偏移值计算地址,并以名方式访问对象。
数组名作为下标运算的左操作数是访问数组元素的最常用的方式。右操作数的“表:
指定数组元素的下标,要求为整型表达式。
例如,在以下说明语句中:
int a[100];
方括号“0"是数组类型说明符,表示a是一个有100个int类型元素的数组。而在执行代码中
a[5]-10;
则a[5]表示数组a的第6个元素。a是数组的首地址,第6个元素的地址是首地址加上偏,。
//每个元素的长度都是sizeoftint)
a + 5 * sizeof(int)
这种偏移计算和访问是由运算符”U"完成的。下标变量的访问方式与普通变量的相同。
//输入数组元素
cin >al1];
//对数组元素运算
a[3] = a(1]* 2;
//输出数组元素值
cout << a[3] + a1];