区别在于:数组指针p是一个指针,指向数组的首地址,数组的成员可能是变量,也可能是其它类型;而指针数组是一个数组,其成员都是指针变量。
c语言是硬伤,另外昨天那个题目看错题意了 我还以为是npn和pnp有什么区别 仔细看了一下原来是怎么区别npn和pnp
签到签到
区别大了,一个是数组,一个是指针
用运算符的优先级来理解,蛮不错的!
数组指针定义 int (*p);
指针数组定义 int *p;
一个是数组里存放的指针。
一个是指向数组的指针。
指针数组 是一个数组,数组里存放的每个元素都是一个指针,即一组指针
数组指针 是一个指针,该指针指向一个数组,由于数组和指针的关系,所以数组指针也是指向指针的指针,此处只有一个指针
一个是数组,成员是指针类型,一个是指向数值的指针
指针数组:还是数组,不过数组元素是存放指针的
数组指针:还是指针,不过是指向数组的
数组指针是一个指针。指针数组是多个指针