指针的指针、指针数组

指针的指针

字面下理解说是一个指针指向另一个指针。实际上指针也是一个变量,所以是可以有另一外一个指针再来指向这个变量,这样就有了指针的指针。如下:

两个”*”就是指针的指针,这里有一个好的方法记指针的指针表示,将int**写在一起,这样ipp就像正常的变量一样,比较好理解了。

int????? p = 0;???? //p普通变量?? 类型int

int**? ipp = &ip;?? //ipp指针变量??? 类型 int** (整型指针的指针 )

如果要定义3重指针方法一样,4,5,6…..方法也一样

int*** ippp = &ipp;

指针数组

这个比较好理解,就是数组的每一个元素都是指针。如下: