我只需要一些帮助来调试我的程序,为什么我的程序告诉我我有一个未使用的变量,但很明显我在创建结构后立即定义了表mst [num_pt]。我试过移动它并在其他地方定义它以及在其他地方分配mst [0]但没有运气。我有语法错误吗?我所指的代码片段即将结束,但我认为完成整个程序可能会有所帮助。
dynamic_rnn()
控制台返回:
IndexedSlices
答案 0 :(得分:0)
不要担心mst
问题。
处理nodes
问题,然后担心后续错误。 mst
问题可能会消失。
此外,您不能以这种方式声明具有运行时确定大小的数组。
我希望如果你增加了警告(-Wall
的{{1}}),你可能会更清楚地了解你的观察结果。
做这样的事情: table * nodes,small,mst; 表父[1];
gcc
此外,您似乎使用了两个名为nodes = malloc(sizeof(/* "whatever the things are in this array" */) * num_pt);
/*
* Likewise for the other `table` arrays.
*/
的不同变种!
检查nodes
数组声明正上方的循环。有些东西不在这里。