指向数组的指针存储的是数组首元素的地址,而指向指针的指针存储的是被指向指针的地址,如:
int m[3]={1,2,3}
int*p=a;
指针p里存的就是数组m中1的地址
int*p1=m;
int*p2=p1;
p2就是指向指针的指针,p2存储p1的地址,*p2访问的就是p1的地址,而**p2则访问数组里的1这个元素,也就是*p2=p1,*p1=1,**p2=*p1。望采纳
区别在于类型的不同,例如int a[] ,a 指向int型的指针。当a++时,地址值加4,long a[],a 指向long型的指针,a++时地址值加8。
指向指针的指针类型是unsinged int 型,所以指向指针的指针a++时,地址值总是加4.
其他的没有不同。