gpt4 book ai didi

c - 初始化一个简单的列表

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:30 25 4
gpt4 key购买 nike

我有 3 个文件:main.cnode.cnode.h

在我的“node.h”中我有:

typedef struct Lista Lista;

在我的 node.c 中我有:

#include "node.h"
struct Lista{
int dado;
Lista* prox;
};

在我的 main 中我有:

#include "node.h"
#include "<stdlib.h>"

main{
Lista* p;
return 0;
}

P 值为:

列表的第一个元素或指向列表第一个元素的指针?我可以访问:
p->dado(列表的第一个值)和
p->prox(指向列表第二个元素的指针)。

指向列表第一个元素的指针在哪里

最佳答案

p 是一个未初始化的指针。取消引用它是未定义的行为。在您分配内存并将 p 指向它之前,您没有列表。一旦您确实分配了内存并将 p 指向它,p 就是指向列表元素的指针。它是第一个还是仍然是第一个取决于您还做了什么。

关于c - 初始化一个简单的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29420643/

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