我如何初始化具有 3 个间接级别的指针? C++

how do i initialize a pointer with 3 levels of indirection? c++

阴影框是指针,保存值的元素在堆上

diagram

我非常需要想出实现图表的语句。通过初始化堆上的 3 个间接级别指向的东西,我被抛弃了。

请帮帮我... 这就是我的

int *c{ new int(18) },
 ***a{ new int**(&c) },
 *e{ new int(22) },
 **b;
b = &e;

    b = nullptr;
e = nullptr;
a = nullptr;
c = nullptr;

delete b, e, a, c;

想通了。

指针a的例子

int*** a;
a = new int**;
*a = new int*;
**a = new int(18);