第五章一维数组与一级指针.ppt

第五章 5.1 一维数组的定义和引用 5.2地址和指针的概念 5.2 变量的指针和指向变量的指 针变量 5.3一维数组名的双重含义 引入数组的目的:利用间接引用方式,访问一组数据。具体地说,从第一个数组元素的地址,计算出其他所有数组元素的地址,然后通过数组元素的地址,间接访问数组元素。 定义一个数组:需要: (1)指定数组名,这个名称代表着第一个数组元素的指针,是一个指针常量,等价于一个指针字面值常量,称为数组指针 (2)指定数组元素的类型,它是数组指针的基类型,是间接引用方式的基础 (3)指定数组长度,即数组包含的元素个数,它决定了数组指针在进行加减整数的算术运算时的有效范围 5.3一维数组名的双重含义 5.3一维数组名的双重含义 回顾:int m; ---m是一个整型变量的变量名,代表整型变量空间,m的类型标识为int 同理:int a[5]; ---a是一个数组变量的变量名,代表整个数组空间,a的类型标识为int[5] 因此,数组名a有双重含义: (1)是一个数组变量的变量名,代表整个数组空间,在a,sizeof(a)中体现该含义,但是数组变量不能通过其名称直接引用数组元素,因此数组名称“退化”了 (2)是指向第一个数组元素的指针常量,所有元素的地址可根据该常量的地址值计算求得,从而方便实现间接访问数组的元素 5.4一级指针变量与一维数组 引入数组的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档