c++ - 替罪羊树中的指针语句
问题描述
SGTNode **a = new SGTNode* [ns];
任何人都可以在 C++ 中的 Scape Goat Tree implementation 中帮我解决这个问题。链接到 C++ 程序:https ://www.sanfoundry.com/cpp-program-implement-scapegoat-tree/
解决方案
该语句在堆上分配一个ns
指向 SGTNode (aka SGTNode *
) 的指针数组。
语句完成后,局部变量a
指向数组中的第一个指向SGTNode的指针,这就是为什么类型a
为SGTNode **
(即a
是一个指向a-的指针(pointer-to-SGTNode))
推荐阅读
- python - 在 product/1/new 的 views.py 中执行 Product 类的 NameError
- python - 在 django 中找到应用主页的 NoReverseMatch
- r - 如何从相异度(戴安娜,集群 R 包)输出中获得最佳集群数量?
- svg - 如何在 SVG 区域中居中文本
- android - 房间只打印第一行
- swift - 在整个应用程序的明暗模式之间切换
- python - 重命名多个文件的用户输入字段
- python - 根据名称和日期时间对象对嵌套列表进行排序
- sql - SQL Selects combine - 第二个选择在 Where 子句中
- spring-boot - 在不同端口上启动执行器时的 NPE