我有一个项目,老师要求我们在链接列表中进行一些操作。好的,它们很容易实现,但是我无法管理列表中的数据。它们可以是以下任意一种:int,char,float或string(char数组)。我知道如何单独链接任何一个,但是当它们混合在一起时,事情开始变得混乱。
我没有尝试太多,我被卡住了。这是我想到的一些想法:创建4个结构,每种数据类型1个(但是我从未见过不同结构的链表,也许不是定义列表,因为它们不是同一结构类型)或为每种数据类型创建一个带有声明的结构。重要的是要告诉我有一个变量,该变量可以告诉我当时正在管理的数据类型(但是当我传递函数的参数时,除非包括一些标志,否则我不会全部使用这些参数)但是看起来很愚蠢,而且该项目没有为我的变量指定任何限制)。
很抱歉没有显示任何代码,我认为在这种情况下没有必要,因为我的想法没有用。我可以向您显示期望的结果,例如:
给定数据(第一个数字告诉我列表中有多少个节点):
5
f 3.14
d 100
x
的花园
d 300
我希望我的结果是:
3.1400 100 x园林300
我是这个学科的新手,我试图在上面阐明我的代码思想。感谢您阅读本文,并祝您星期四愉快。