指针与数组名都是地址,可以混合使用访问数组元素。
用指针访问数组,计算数组元素之和。
总结
如图所示,获取数组起始地址的方法有两种,
其一为数组名,
其二为通过数组的首元素地址。指针变量p是通过数组名获得指向数组a的第一个元素。
通过数组首地址访问数组元素的方式可以有以下几种方式:
①数组元素的直接访问,即下标变量方式,如a[1];
②指针加偏移量类型的间接地址访问,如*(p+i);
③数组名作地址值(指针值)的直接地址访问,如与a[i]的等价的语句为*(a+i).
④将指针变量看作数组名以后得下标变量方式,如p[i];
数组名
表示存放数组元素的连续空间的首地址。可以看做是一个“常量”指针,但不能修改其指向数组元素可以使用下标标法来引用,也可以使用指针来引用同样的,指针也可以当成一个数组名来使用访问数组元素可以用指针也可以用数组名混搭访问