这是我的代码:
typedef struct Node *link;
typedef struct Node
{
char data;
int count;
link right;
link left;
link next;
}nd;
node nd[100];
link current;
当我尝试在 main 中执行此操作时
current = current->nd[0].right;
它向我展示了:
[错误]“struct Node”没有名为“nd”的成员
我该如何修复它?
最佳答案
更改此:
current = current->nd[0].right;
对此:
current = nd[0].right;
或者,如果您已经将某些内容分配给 current,则执行以下操作:
current = current->right;
关于c - 结构体数组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47892106/