p为数组名,a为数组指针。具体操作如下,我认为数组名的操作最应该注意。
1.地址比较
2.数组指针操作
3.数组名操作(数组名是数组首元素的起始地址,但并不是数组的起始地址!)
在《C和指针》第二版的142页也有提到:取一个数组名的地址所产生的是一个指向数组的指针,而不是一个指向某个指针常量值的指针。
4.数组元素地址操作
5.数组指针先强制转换,然后操作数组指针
6.数组指针的下标操作
可以看出来数组指针下表和数组下标结果一致