多重指针

既然指针是指向其他类型的,指针本身也是一种类型。 C++允许递归地指针指向指针的指针——多重指针。

双重指针运用举例。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#include<iostream>
using namespace std;

int main()
{
    int a=10;
    int *p;
    int **pp;  //定义双重指针
    p=&a;      //将 p 指向 a
    pp=&p;    //将 pp 指向 p 
    cout<<a<<' '<<*p<<' '<<**pp; //**pp通过2次间接访问了a的变量的值10 return 0;
}

多重指针除了可以多次“间接”访问数据,主要的应用是动态的多维数组,这个 强大的功能将在后面专门介绍。

Scroll to Top