gpt4 book ai didi

c - 类型定义不完整

转载 作者:太空宇宙 更新时间:2023-11-04 01:24:47 24 4
gpt4 key购买 nike

对此有何建议?根据其他示例,大多数都是这样完成的。我不确定为什么这会给我一个错误。

是因为我必须先在某个地方调用它吗?

typedef struct tldnode TLDNode;
char *tldnode_tldname(TLDNode *node);
long tldnode_count(TLDNode *node);


struct TLDNode
{
char* key;
long nodeCount;
};

char *tldnode_tldname(TLDNode *node){
return node->key;
}

long tldnode_count(TLDNode *node){
return node->nodeCount;
}

enter image description here

最佳答案

typedef struct tldnode TLDNode;

正在将 TLDNode 定义为 struct tldnode 的快捷方式。

您从未在任何地方定义struct tldnode

在下面,你定义

struct TLDNode
{
char* key;
long nodeCount;
};

这不是struct tldnode

你想要类似的东西

typedef struct TLDNode___
{
char* key;
long nodeCount;
} TLDNode;

定义结构并为类型提供快捷方式名称。

编辑:根据您在其他答案中的评论,您正在寻找的快速简便的答案是:

改变

struct TLDNode
{
char* key;
long nodeCount;
};

struct tldnode
{
char* key;
long nodeCount;
};

关于c - 类型定义不完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33285549/

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