我有
struct node
{
int value;
struct node next;
};
如果我这样做,我会得到一个错误field next has incomplete type
但是当我声明这样的结构时,它工作正常,
struct node
{
int value;
struct node *next;
};
为什么会出现这个错误?编译器可以知道结构节点已经被声明。