这是我的代码:
typedef struct Node *link;
typedef struct Node
{
char data;
int count;
link right;
link left;
link next;
}nd;
node nd[100];
link current;
当我尝试在主
中执行此操作时current = current->nd[0].right;
它告诉我:
[错误]'struct Node'没有名为'nd'的成员
我怎么解决它?
答案 0 :(得分:0)
改变这个:
current = current->nd[0].right;
对此:
current = nd[0].right;
或者,如果您已经指定了当前的内容,请执行以下操作:
current = current->right;
答案 1 :(得分:0)
看来你的意思如下。
typedef struct Node *link;
typedef struct Node
{
char data;
int count;
link right;
link left;
link next;
}node;
node nd[100];
link current;
//...
current = nd;
current = current[0].right;