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

时间:2016-08-31 20:16:39

标签: pointers dynamic initialization dereference indirection

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

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;

1 个答案:

答案 0 :(得分:0)

想出来。

指针a。

的示例
int*** a;
a = new int**;
*a = new int*;
**a = new int(18);