c++ 二级指针用法举例
时间: 2024-01-22 15:16:32 浏览: 171
C++指针(2013级-C++程序设计)
5星 · 资源好评率100%
C++中的二级指针是指指向指针的指针。它可以用于多级指针的情况,例如指向指针的指针,或者指向指针数组的指针等。下面是一个C++二级指针的用法举例:
```cpp
#include <iostream>
using namespace std;
int main() {
int guizi1 = 10;
int *guizi2 = &guizi1; // 一级指针,保存guizi1的地址
int **liujian = &guizi2; // 二级指针,保存guizi2的地址,guizi2本身是一个一级指针变量
cout << "guizi1的值:" << guizi1 << endl;
cout << "guizi2的值:" << *guizi2 << endl; // 通过一级指针访问guizi1的值
cout << "liujian的值:" << **liujian << endl; // 通过二级指针访问guizi1的值
return 0;
}
```
输出结果:
```
guizi1的值:10
guizi2的值:10
liujian的值:10
```
在这个例子中,我们定义了一个整型变量`guizi1`,然后定义了一个一级指针变量`guizi2`,它保存了`guizi1`的地址。接着,我们定义了一个二级指针变量`liujian`,它保存了`guizi2`的地址。通过一级指针和二级指针,我们可以访问到`guizi1`的值。
阅读全文