struct node
{
int coef;
int exp;
struct node *link;
};
typedef struct node *NODE;
最佳答案
它将 NODE
定义为 struct node *
类型的同义词,因此当您声明类型为 NODE
的变量时,您'实际上会声明一个指向 struct node
的指针。
就我个人而言,我认为这样的声明不是一个好主意:你在“隐藏一个指针”(这几乎总是一个坏主意),而且,你没有以任何方式强调这个事实新名称。
关于c - typedef struct node *NODE 表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941313/