【发布时间】:2022-01-05 13:55:44
【问题描述】:
我在下面有这段代码,我希望结构中的变量数据包含另一个结构。例如,我希望我的数据是 3 个其他变量(源、目标和时间),因此列表中的每个节点都有 3 个不同的位置。我怎样才能使它成为可能?
typedef struct Node
{
char data;
struct Node *next;
} Node;
int push_front( Node **head, char data )
{
Node *new_node = malloc( sizeof( Node ) );
int success = new_node != NULL;
if ( success )
{
new_node->data = data;
new_node->next = *head;
*head = new_node;
}
return success;
}
【问题讨论】:
-
只需添加一个结构成员。但是为什么它必须是一个嵌套结构呢?只需给你的结构更多成员。
-
@Cheatah 不是意味着对于我结构中的每个新成员,我都会采用一个新节点吗?