六道轮回程序之力 2013-12-24 13:54 采纳率: 50%
浏览 896

二叉树 二级指针问题,递归

void bstree_deinit(BSTREE* bstree){
clear(&bstree->root);
bstree->size = 0;
}

static void clear(BSTREE_NODE** root){
if(*root){

clear(&(*root)->left);
clear(&(*root)->right);
destroy_node(*root);
*root = NULL;//用一级指针也可以改变,用一级指针释放的为什么是个架子,最后都变成野指针?

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
    • ¥15 扩散模型sd.webui使用时报错“Nonetype”
    • ¥15 stm32流水灯+呼吸灯+外部中断按键
    • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
    • ¥15 NX MCD仿真与博途通讯不了啥情况
    • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
    • ¥15 gradio的web端页面格式不对的问题
    • ¥15 求大家看看Nonce如何配置
    • ¥15 Matlab怎么求解含参的二重积分?
    • ¥15 苹果手机突然连不上wifi了?