gpt4 book ai didi

在链表中创建数据类型为 "struct"的新节点

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

typedef struct class
{
...
}Class;

typedef struct node
{
Class data;
struct node *next;
}Node;

Node* newNode()
{
Node* temp = (Node*)malloc(sizeof(Node));
temp -> data = malloc(sizeof(Class));
temp -> next = NULL;
return temp;
}

编译器表示该行有问题:temp -> data = malloc(sizeof(Class));,特别是“赋值中的类型不兼容”。

我做错了什么?

最佳答案

您说 data 是一个 Class,但您试图为其分配一个 Class*

关于在链表中创建数据类型为 "struct"的新节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57402436/

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