Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
两年前关闭。
我正试着在C区腾出一棵大树,每棵树可以有12个儿子。但当我执行此代码时,没有节点被删除,我的计算机变慢,在seg故障2-3分钟后结束
你知道为什么我的代码不工作吗?
将免费提供13个节点。把它改成
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
两年前关闭。
我正试着在C区腾出一棵大树,每棵树可以有12个儿子。但当我执行此代码时,没有节点被删除,我的计算机变慢,在seg故障2-3分钟后结束
void freeTheNodes(node_t *n)
{
for (int i = 0; i < 13; ++i) {
if (n->children[i] != NULL) {
freeTheNodes(n->children[i]);
}
}
free(n);
}
你知道为什么我的代码不工作吗?
最佳答案
for (int i = 0; i < 13; ++i)
将免费提供13个节点。把它改成
for (int i = 0; i < 12; ++i)
关于c - 如何释放树的所有节点? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41183711/