VS2019数据结构编程此问题该如何解决?(是因为使用了未初始化的变量吗?

img

img

img

img

img

此类问题该如何解决?一直报错。是因为使用了未初始化的变量吗Tree->data.name?是的话应该如何更改呢?

你的data.name怎么定义的,如果是char*,那么必须初始化赋值才能用。

刚刚看错了,你在比较字符串之前,应该判断字符串是否为NULL,不然会报错
if (Tree->data.name!=NULL&&strcmp (name,Tree->data.name)==0)

img

建议提供完整代码。

1 MAX定义32就够了;
2. 结构体内部元素最好对齐
3. name元素是空的话,读出来的值是随机的,你单步调试看下