gpt4 book ai didi

c - 未知类型名称 C

转载 作者:太空狗 更新时间:2023-10-29 14:51:10 25 4
gpt4 key购买 nike

我知道在使用之前必须定义事物,但我收到“未知类型名称错误”。

这是我的 Node 定义:

struct Node  {
position* p;
struct Node* next;
struct Node* prev;
};

这是我的声明(第 96 行):

Node* hashtable[HashArraySize];

我收到此错误消息:

P1.c:96:1: error: unknown type name ‘Node’
Node* hashtable[HashArraySize];

最佳答案

与将 struct 标签视为新类型名称的 C++ 不同,如果您希望在没有 struct 的情况下使用 Node,C 需要一个显式的 typedef:

typedef struct Node Node;

或者,您可以在声明中使用 struct Node:

struct Node* hashtable[HashArraySize];

关于c - 未知类型名称 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41002638/

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