我希望有人能告诉我我的理解是否正确。这是我的教授为我们的第一个任务提供的解决方案的一部分。
typedef struct alias{
char *name;
int numvalues;
char *values[MAXARGS];
struct alias *next;
} alias_node, *alias_nodeptr;
alias_nodeptr alias_dictionary;
所以我们定义了一个结构别名,名字,numvalues和values对我来说都很熟悉,但是定义“struct alias *next;” 我们在 alias 结构中定义了一个别名类型,这就像链表中的头指针。然后在最后我们定义alias_node,*alias_nodeptr,这是我们将用来遍历列表的指针,最后一行我很困惑,我希望有人能向我解释并纠正我,如果我误解了什么。
谢谢!