多级指针定义:
1、把一个指向指针变量的指针变量,称为多级指针变量
2、对于指向处理数据的指针变量称为一级指针变量,简称一级指针
3、而把指向一级指针变量的指针变量称为二级指针变量简称二级指针
一句话:指向指针的指针!!!
二级指针变量的说明形式:
<存储类型> <数据类型> **<指针名>
例如 : int ** a;
多级指针的运算:指针变量加1,是向地址大的一方移动一个目标数据,
比如,int **p;p+1移动一个int*变量所占的内存空间;
再比如,int ***p,p+1移动一个int ** 变量所占的内存空间
int m=10;
int * p;
int **q;
int ***a;
p=&m;
q=&p;
a=&q;
printf("%d\t,%d\t,%d\t,%d\n",m,*p,**q,***a);
printf("%p\t%p",a,a+1);
return 0;
多级指针与指针数组:指针数组也可以用另外一个指针来处理