5-2_一维数组.pptxVIP

  • 2
  • 0
  • 约1.06千字
  • 约 8页
  • 2018-06-17 发布于湖北
  • 举报
数组(Array) 我们把存储在物理上前后相邻,类型相同的一组变量称为数组。在C语言中, 数组属于构造数据类型。其中,每一个变量称为数组元素,变量的个数称为数组长度。 1 2 3 4 5 6 引入数组的目的:是为了能够通过第一个元素的地址,就能简单计算出其余元素空间的地址,然后再通过这个地址,去间接访问这一组数据中的元素。 定义数组 关于数组的几点说明 (参考): 类型标识符为数组元素的数据类型,常称为数组的类型。 数组的长度必须在定义时就确定,不能使用变量。 数组名“代表“着数组的首地址(即第一个元素的地址)。 数组名不是指针,不能修改,所以是不能出现在=号左边的。 数组元素的访问方法 方法 例子 下标访问 int a[2]; a[0]=1; a[1]=2; 间接引用 int a[2]; *a=1; *(a+1)=2; 等价推论 a[i]  *(a+i) 数组元素是从0开始的,因此第一个元素的下标为0。 PS2:下标访问的本质其实就是间接引用,不过其可读性更高。 PS1:数组不能越界访问,因为那不是系统分配给数组的空间。 等价关系 表示 含义 等价 a 数组第一个元素的地址 a[0] a+i 第i+1个元素的地址 a[i] *(a+i) 第i+1个元素的间接引用表达式 a[i] a[i] 第i+1个元素的下标表

文档评论(0)

1亿VIP精品文档

相关文档