发布网友 发布时间:2022-04-20 03:58
共4个回答
热心网友 时间:2023-06-24 07:48
root=insert(root,"cut", 3);调用了没有定义的函数insert,应当在它之前加一句node_t* insert(node_t *,char *, int);。
insert函数体也有潜在问题,要是pNode = (node_t*)malloc(sizeof(node_t));不成功,后面4句都要出错。所以要判断一下,成功了就执行那4句并返回pNode,不成功则不执行那4句而返回NULL。
请看图片,并没有你说的错误:
热心网友 时间:2023-06-24 07:49
1、热心网友 时间:2023-06-24 07:49
我运行了你的代码,并没有报这个错。热心网友 时间:2023-06-24 07:50
这是个变量的作用范围的问题,程序定义的时候,第一个i的做用范围是整个一级大括号,当程序跑到第二个大括号时,i重新定义了