复制指针列表而不更改旧列表

时间:2019-05-05 10:41:11

标签: c list pointers

我想将指针列表复制到新列表。问题在于,新列表应仅包含对第一个列表的元素的引用。但是,我想分别编辑第一和第二个。

可以说我有一个unsortedListsortedList。列表元素是带有一些数据和next字段的结构。我以为我可以说myStructType* unsortedList = sortedList

我的问题显然是我不能更改unsortedList而不必更改sortedList,因为第一个指针指向sortedList的第一个元素。

注意:

我不想更改字段的数据,我只想让两个指向相同数据但具有不同排序的列表。

编辑 这是一张sketchup图片,供您澄清

0 个答案:

没有答案