我如何初始化具有 3 个间接级别的指针? C++
how do i initialize a pointer with 3 levels of indirection? c++
阴影框是指针,保存值的元素在堆上
我非常需要想出实现图表的语句。通过初始化堆上的 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);
阴影框是指针,保存值的元素在堆上
我非常需要想出实现图表的语句。通过初始化堆上的 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);