08. 数组

数组名:表示数组第0个元素的地址,是个常量

数组特性:每个元素类型一致,排列连续

 

array[n]:计算数组array下标为n元素的地址,并访问

 

有数组type array[M],则

数组array[n]的地址是:

(int)array + sizeof(type)*n

 

下标运算规则:

1.必须有两个操作数,一个操作数必须是某类型的地址,另一个必须是整形

2.取出某类型的地址代入上述公式中的array

取出整形代入公式的n

取出数组元素类型代入公式中的type

 

访问元素时,常见写法如array[3], array[5]

也有array[-2], array[-1]

也有3[array], -2[array]

 

 

int *p = NULL;

printf("%d", &p[2]);   //输出8

printf("%d", &(-2)[p]); //输出-8

posted @ 2020-04-10 12:45  八转达人  阅读(151)  评论(0编辑  收藏  举报