从指针数组中移除指针

3

我正在构建一棵树形数据结构,在每个节点中有一个指向子节点的指针数组(node* children[FIXED_SIZE]),数组大小是固定的:

我想在child变量内添加一个子节点(而不释放与其关联的内存),但我也想删除父节点和子节点之间的链接。我这样做正确吗?

node* child = NULL;
i=2;
child = parent->children[i];
parent->children[i] = NULL;
1个回答

2

我做得对吗?

假设2小于FIXED_SIZE,那么您的代码看起来没问题。


关于您的措辞:

我想在child变量内部有一个孩子

child并没有“在内部拥有一个孩子”,而是引用、指向一个孩子。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接