5、多级指针
定义多级指针保存数据的地址时,定义的指针的类型只需要比要保持的数据的类型多一级*
// 多级指针
int main()
{
int a = 10;
//*p int a int *p
int *p = &a;
//*q int *p int **q
int **q = &p;
//如果*和&相遇,相抵消
// **q == *(*q) == *(p) == a
//**q == *(*q) == *(&a) == a
printf("%d\n", **q);
// *k int **q int ***k
int ***k = &q;
//*符号结合,代表这个k是一个指针变量
//k是一个变量
//k的类型,将变量k拖黑,剩下的类型
//k用来保存谁的地址 将变量k和k最近的*一起拖黑,剩下什么类型
//就保存什么类型数据的地址
int *******************g;
int ********************f = &g;
system("pause");
return 0;
}