1.数组有固定的大小空间,数组名就是数组的首地址。
例如: int a[5] int *p=a 就是把a数组的首地址赋值给指针p
2.任何一个数组下标的运算都等同于 一个对应 的指针运算。
3.数组的地址存储的是内容,指针存储的是内容的地址。数组是直接访问数据,指针是间接访问数据。
例如:int a[5]; a[1]=a; a[2]=b; int *p=a; p存放的实际是a数组的首地址
4.如果将一个字符串常量赋值给指针,那么这个字符串的内容就无法改变。如果将字符串赋值给一个数组,那么可以通过数组下标来改变。
例如:char *p="char" ; char a[]="char";
先总结这么多,希望对大家有帮助