gpt4 book ai didi

从结构体创建对象列表

转载 作者:行者123 更新时间:2023-11-30 19:22:21 25 4
gpt4 key购买 nike

我的程序将是一个姓名列表。

我有一个结构体,它具有名称、姓氏属性和指向下一个结构体对象的指针。

在 for 循环中,我将向此“列表”添加新项目,只需在命令行中写入新名称即可(为此我将使用 scanf)。

我想问一下如何创建这个列表?

到目前为止,我已经创建了 1 个可以在其中发送参数的对象,但它仅适用于 1 个对象。

感谢您的帮助!

最佳答案

我假设您存储名称的结构是struct name。您可能会有一个变量来存储列表的头部:

struct name *head;

我们想要追加到列表的末尾。实现此目的的一种方法是存储一个指针,该指针指向我们想要将指针放置到下一个节点的位置:

struct name **tail = &head;

当我们创建一个新名称附加到列表中时,我们可以执行以下操作:

name->next = NULL;
*tail = name;
tail = &name->next;

关于从结构体创建对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com