输入俩组数据a、b,然后做它俩的并集c
我的思路是,先将数据组a、b都赋值给c,然后对c进行整数去重,但是整数去重这块不知道为什么出错了,请教一下
memcpy的时候,每次都直接赋值给c,那不互相覆盖了吗,得加偏移量呀
还有后面的双重for循环,为什么循环次数是200呀,那后面都是0能不相等吗
此外,你判断j循环是否完毕,应该判断j==y,为什么跟i比较
memcpy(c,a,sizeof(a)); //a复制用sizeof(a)
memcpy(c+sizeof(a),b,sizeof(b)); //b复制要进行c地址偏移,否则把已复制的a内容覆盖了
//
建议你不用这么做,直接插入法就行。将a和b中每个元素分别加入c数组,加入前先遍历c数组,检查这个元素是否已存在,不存在则加入
参考这个 https://blog.csdn.net/weixin_73142957/article/details/128514523