在c++中怎么用指向指针的指针
时间: 2023-12-28 19:03:29 浏览: 72
c++指针基础
3星 · 编辑精心推荐
指向指针的指针是一种非常有用的数据类型,用于处理多级指针问题。在C++中,可以通过使用双星号(**)来声明指向指针的指针变量。
下面是一个简单的示例程序,演示如何使用指向指针的指针:
```c++
#include <iostream>
using namespace std;
int main()
{
int var = 100;
int *ptr = &var;
int **pptr = &ptr;
cout << "var 的值是:" << var << endl;
cout << "ptr 指针所指向的值是:" << *ptr << endl;
cout << "pptr 指向指针的指针所指向的值是:" << **pptr << endl;
return 0;
}
```
在上面的示例中,我们首先定义了一个整型变量 `var`,然后定义了一个指向 `var` 的指针 `ptr`。接着,我们定义了一个指向指针 `ptr` 的指针 `pptr`。最后,我们分别输出了 `var` 的值、`ptr` 所指向的值以及 `pptr` 所指向的值。
需要注意的是,指向指针的指针可以应用于任意级别的指针,例如指向指向指针的指针、指向指向指向指针的指针的指针等等。
阅读全文