翻译代码 typedef struct item { //double coef; int expn; }ElemType; typedef struct Lnode//将struct Lnode命名为LNode { ElemType data; //数据域 struct Lnode *next; //指针域 是Lnode! }LNode,*LinkList;//LNode类型的指针LinkList //单链表的建立(前插法) void InsertList(LNode *it,int val)//前插法//int index { LNode *tmp; tmp=(LNode *)malloc(sizeof (LNode)); tmp->data.expn=val; tmp->next=it->next; it->next=tmp; }
时间: 2023-03-25 12:00:45 浏览: 284
C/C++中的结构体声明: struct 和 typedef struct 用法
这段代码定义了一个结构体ElemType,其中包含一个整型expn;又定义了一个结构体LNode,其中包含一个ElemType类型的数据域和一个指向LNode类型的指针域next;并且将LNode类型的指针命名为LinkList。
此外,还定义了一个函数InsertList,使用前插法在单链表中插入一个元素,参数为一个LNode类型的指针和一个整型值。函数内部创建一个新的LNode类型的指针tmp,将其数据域的expn赋值为val,将其指针域指向it指针的下一个节点,再将it指针的指针域指向tmp,完成插入操作。
阅读全文