gpt4 book ai didi

c - 我想删除二叉树搜索,但出现错误

转载 作者:行者123 更新时间:2023-11-30 19:26:27 25 4
gpt4 key购买 nike

我想删除 BST,我的程序可以工作,但是我不知道如何,AddressSanitizer 发现错误。

void clear_maxlist(max_list* position){
if(position == NULL)
return;
clear_maxlist(((position)->left));
clear_maxlist(((position)->right));
free(position);
}

我收到此错误:

==6643==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x0000004039c1 bp 0x7ffdc2a35f20 sp 0x7ffdc2a35f10 T0)

最佳答案

树中必须有一个节点,其 leftright 指针应为 NULL,但事实并非如此。所以,构造树的代码中一定有错误。

关于c - 我想删除二叉树搜索,但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57230683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com