如题,由于学校系统会查重,所以只能发图上来了。希望高手帮看看问题在哪?
编译通过,运行后得不出正确结果,结果如下:
设置断点调试后如下:
原代码如下:
编译通过,运行后得不出正确结果,结果如下:
设置断点调试后如下:
原代码如下:
解决方案
30
find_difference为什么定义2个Node *q
30
本人已经知道你不对的原因了:
你find_intersection find_union find_difference这几个函数中的最后一个参数传入的只是一个指针的复制品
也就是说你函数中使用的指针和主函数中的并不是同一个
你在函数中进行赋值并不会影响主函数里的指针
故最后主函数中输出的是空
你find_intersection find_union find_difference这几个函数中的最后一个参数传入的只是一个指针的复制品
也就是说你函数中使用的指针和主函数中的并不是同一个
你在函数中进行赋值并不会影响主函数里的指针
故最后主函数中输出的是空
20
引用传递或传入指针的指针