5.3 指针与数组
定义一个指向整型对象的指针变量
int * pa
定义一个数组,长度为10
int a[10]
数组中各个对象,存储在相邻的内存区域中,名字分别为 a[0] ~ a[9]
pa = &a[0] 或者 pa = a 因为数组名默认指向数组中第一个元素的地址 &:取地址符
现在指针 pa 指向 a 数组中第0个元素,pa的值为 数组 a[0] 的地址,*(pa + 1)或者 pa[1] 引用的是 a[1] 元素的内容,pa + 1是数组 a[1]的地址。
定义一个指向整型对象的指针变量
int * pa
定义一个数组,长度为10
int a[10]
数组中各个对象,存储在相邻的内存区域中,名字分别为 a[0] ~ a[9]
pa = &a[0] 或者 pa = a 因为数组名默认指向数组中第一个元素的地址 &:取地址符
现在指针 pa 指向 a 数组中第0个元素,pa的值为 数组 a[0] 的地址,*(pa + 1)或者 pa[1] 引用的是 a[1] 元素的内容,pa + 1是数组 a[1]的地址。