小编bec*_*cky的帖子

如何管理链表中的各种数据?

我有一个项目,老师要求我们在链接列表中进行一些操作。好的,它们很容易实现,但是我无法管理列表中的数据。它们可以是以下任意一种:int,char,float或string(char数组)。我知道如何单独链接任何一个,但是当它们混合在一起时,事情开始变得混乱。

我没有尝试太多,我被卡住了。这是我想到的一些想法:创建4个结构,每种数据类型1个(但是我从未见过不同结构的链表,也许不是定义列表,因为它们不是同一结构类型)或为每种数据类型创建一个带有声明的结构。重要的是要告诉我有一个变量,该变量可以告诉我当时正在管理的数据类型(但是当我传递函数的参数时,除非包括一些标志,否则我不会全部使用这些参数)但是看起来很愚蠢,而且该项目没有为我的变量指定任何限制)。

很抱歉没有显示任何代码,我认为在这种情况下没有必要,因为我的想法没有用。我可以向您显示期望的结果,例如:

给定数据(第一个数字告诉我列表中有多少个节点):

5

f 3.14

d 100

x

的花园

d 300

我希望我的结果是:

3.1400 100 x园林300

我是这个学科的新手,我试图在上面阐明我的代码思想。感谢您阅读本文,并祝您星期四愉快。

c linked-list data-structures

1
推荐指数
1
解决办法
73
查看次数

标签 统计

c ×1

data-structures ×1

linked-list ×1