C语言结构体定义:term与ElemType
这段代码定义了一个结构体类型'term',其成员包括'coef'(系数)、'expn'(指数)、'next'(下一个结点的指针域)。同时,还定义了一个别名'ElemType',使其与'term'类型等价。
typedef struct{
float coef;//系数
int expn;//指数
struct Node *next;//下一个结点的指针域
}term , ElemType;
结构体'term'可以用来表示一个多项式的项,例如:
3x^2 + 2x - 1
可以用三个结构体'term'来表示这个多项式:
term term1 = {3, 2, NULL};
term term2 = {2, 1, NULL};
term term3 = {-1, 0, NULL};
其中,'term1'表示'3x^2','term2'表示'2x','term3'表示'-1'。
别名'ElemType'可以用来简化代码,例如,在定义链表时,可以用'ElemType'代替'term',使代码更易读。
typedef struct Node {
ElemType data;
struct Node *next;
}Node;
这段代码定义了一个链表节点,其中'data'成员存储多项式的项,'next'成员指向下一个节点。
原文地址: https://www.cveoy.top/t/topic/cG2I 著作权归作者所有。请勿转载和采集!