你在提问的时候其实已经无意中说出了一点区别,在表示地址方面,两者没有任何区别,但指针可以任意移动,数组名却不行,这是因为数组名是一个具名变量,变量名本身是不可改变的,因此你无论什么时候用它,它都指向一个固定地址,指针变量获取地址的过程其实是一个匿名引用的过程,它得到的是地址而不是变量名,既然不知道是变量名,那么就可以随意改变。