关于数据结构typedef struct Term

2024-12-26 03:26:00
推荐回答(3个)
回答1:

  这个是typedf的用法,在一般的结构体用法中,要定义一个结构体变量,应该是,struct Term *LinkList,这是定义一个名为LinkList的指针。当像上面那样的话,就可以直接用Term LINk定义一个名为LINK的 变量,用LinkList t,定义一个名为t的指针!!你可以看下c语言中typedf的用法!!1

回答2:

为此结构定义了两个别名,一个是Term类型,别一个是Term类型的指针,这样以后声明时可以分开声明

回答3:

等价于:
struct Term{
float coef;
int expn;
struct Term *next;
};

typedef struct Term Term;
typedef struct Term * LinkList;