指针的指针
字面下理解说是一个指针指向另一个指针。实际上指针也是一个变量,所以是可以有另一外一个指针再来指向这个变量,这样就有了指针的指针。如下:
两个”*”就是指针的指针,这里有一个好的方法记指针的指针表示,将int**写在一起,这样ipp就像正常的变量一样,比较好理解了。
int????? p = 0;???? //p普通变量?? 类型int
int**? ipp = &ip;?? //ipp指针变量??? 类型 int** (整型指针的指针 )
如果要定义3重指针方法一样,4,5,6…..方法也一样
int*** ippp = &ipp;
指针数组
这个比较好理解,就是数组的每一个元素都是指针。如下: