这个是typedf的用法,在一般的结构体用法中,要定义一个结构体变量,应该是,struct Term *LinkList,这是定义一个名为LinkList的指针。当像上面那样的话,就可以直接用Term LINk定义一个名为LINK的 变量,用LinkList t,定义一个名为t的指针!!你可以看下c语言中typedf的用法!!1
为此结构定义了两个别名,一个是Term类型,别一个是Term类型的指针,这样以后声明时可以分开声明
等价于:
struct Term{
float coef;
int expn;
struct Term *next;
};
typedef struct Term Term;
typedef struct Term * LinkList;