每次容易搞混,到底是指向数组的指针,还是指针的数组? 首先从定义开始 指针数组:array of pointers,即用于存储指针的数组,这个数组内存放的就是指针。 数组指针:a pointer to an array.即指向数组的指针 最后的着重点后面两个字 int *arr[4];指针数组 表示:数组arr中的元素都为int指针类型 还有注意的是[]的优先级大于*,所以先与[]结合 int (*arr)[4]: 数组指针 表示:指向一个包含四个int大小的数组的指针 |
|