关于使用链表求两个集合的交集并集和差集的问题

C++语言 码拜 9年前 (2016-04-15) 1703次浏览
如题,由于学校系统会查重,所以只能发图上来了。希望高手帮看看问题在哪?
编译通过,运行后得不出正确结果,结果如下:
关于使用链表求两个集合的交集并集和差集的问题
设置断点调试后如下:
关于使用链表求两个集合的交集并集和差集的问题
原代码如下:
关于使用链表求两个集合的交集并集和差集的问题
关于使用链表求两个集合的交集并集和差集的问题
关于使用链表求两个集合的交集并集和差集的问题
关于使用链表求两个集合的交集并集和差集的问题
关于使用链表求两个集合的交集并集和差集的问题
关于使用链表求两个集合的交集并集和差集的问题
关于使用链表求两个集合的交集并集和差集的问题
解决方案

30

find_difference为什么定义2个Node *q

30

本人已经知道你不对的原因了:
你find_intersection   find_union   find_difference这几个函数中的最后一个参数传入的只是一个指针的复制品
也就是说你函数中使用的指针和主函数中的并不是同一个
你在函数中进行赋值并不会影响主函数里的指针
故最后主函数中输出的是空

20

引用:
Quote: 引用:

本人已经知道你不对的原因了:
你find_intersection   find_union   find_difference这几个函数中的最后一个参数传入的只是一个指针的复制品
也就是说你函数中使用的指针和主函数中的并不是同一个
你在函数中进行赋值并不会影响主函数里的指针
故最后主函数中输出的是空

啊所以应该怎么改正呢?另外求删代码楼,谢谢!

引用传递或传入指针的指针


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于使用链表求两个集合的交集并集和差集的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)