二级指针:指向指针的指针;
例如 **p
,这里p就是一个二级指针,假设p就是指向了一个指针q,q又指向了一个变量a;
看下图:
对二级指针进行一级解引用是指向指针的地址,在这里*ppa
的值就是&a(也就是a的地址)
对二级指针进行两次解引用是一级指针指向的地址的数值,在这里**ppa
的值就是a(也就是10)
(一级解引用为所指一级指针所指的地址,二级解引用为所指的一级指针所指的数值)
例如 **p
,这里p就是一个二级指针,假设p就是指向了一个指针q,q又指向了一个变量a;
看下图:
对二级指针进行一级解引用是指向指针的地址,在这里*ppa
的值就是&a(也就是a的地址)
对二级指针进行两次解引用是一级指针指向的地址的数值,在这里**ppa
的值就是a(也就是10)
(一级解引用为所指一级指针所指的地址,二级解引用为所指的一级指针所指的数值)