指针的指针:
是一种间接寻址的形式,指针的指针就是将指针的地址存放在另一个指针里面。一般,指针包含一个变量的地址,当定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向实际值的位置。
指向指针的指针变量声明方式,变量名前放置两个星号:
type **var;
程序示例:
int main ()
{
int var;
int *ptr;
int **pptr;
var = 100;
ptr = &var;
pptr = &ptr;
cout << "var = " << var << endl;
cout << "*ptr = " << *ptr << endl;
cout << "**pptr = " << **pptr << endl;
return 0;
}
输出结果: