gpt4 book ai didi

c - 使用 malloc 初始化指向结构的指针

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:12 25 4
gpt4 key购买 nike

<分区>

这可能是一个非常简单的解决方案的问题,但我无法理解它......我正在尝试使用结构为学校项目实现链表但是当我初始化第一个节点时,malloc似乎一点作用都没有

到目前为止,这是我的代码:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

typedef struct Node Node;
struct Node
{
int data;
Node *next;
};

void init_List(Node *head, int data)
{
head = (Node*)malloc(sizeof(Node));
if(head == NULL)
{
printf("Memory Allocation Error");
return;
}
head->data = data;
head->next = NULL;
}

int main()
{
Node *head = NULL;
int N;
printf("N: ");
scanf("%d", &N);
init_List(head, N);
printf("%d", head->data);
}

无论我读取什么数字来使我的节点的第一个数据打印为 cero。不知道会发生什么。感谢您的帮助!

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