int **ptr; ---> int * (*ptr) ----> 意思就是 ---> 指向 ( 指向ptr) 得到一个INT``也就是定义一个 指向 指向INT的
指针的指针```这个简单```这是个2级指针
int (*ptr)[3]; ------> 意思就是 ----> int (指向ptr) 指向[3]```也就是定义一个指向3个INT元素组成的一维数
组```这也是一个2级指针``
int *(*ptr)[4]; -----> 意思就是 ----> int 指向 ( (*指向) [4] )``意思就是先定义一个指向4个元素组成的一维
数的指针``然后在指向这个一维数组``得到的都是INT``那么这个数组就是
指针数组``也就是说定义一个``指向4个指向INT类型元素组成的一维数
组```这就是一个3级指针了``
比如先*prt得到指向这个数组的首地址``再**prt``得到第一个元素``是个
指针``再***p``就能得到一个整行型元素了``
其实和6楼的理解差不多```对照一下6楼的``就能明白了```
指针的指针```这个简单```这是个2级指针
int (*ptr)[3]; ------> 意思就是 ----> int (指向ptr) 指向[3]```也就是定义一个指向3个INT元素组成的一维数
组```这也是一个2级指针``
int *(*ptr)[4]; -----> 意思就是 ----> int 指向 ( (*指向) [4] )``意思就是先定义一个指向4个元素组成的一维
数的指针``然后在指向这个一维数组``得到的都是INT``那么这个数组就是
指针数组``也就是说定义一个``指向4个指向INT类型元素组成的一维数
组```这就是一个3级指针了``
比如先*prt得到指向这个数组的首地址``再**prt``得到第一个元素``是个
指针``再***p``就能得到一个整行型元素了``
其实和6楼的理解差不多```对照一下6楼的``就能明白了```
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```