Status InitPoly(LinkedPoly L)
{ / 操作结果:构造一个空的线性表L */
L=(LinkedPoly)malloc(sizeof(struct PolyNode)); / 产生头结点,并使L指向此头结点 */
if(!L) / 存储分配失败 */
exit(0);
(*L)->next=(L);
/ 指针域指向头指针 */
return OK;
}
初始化函数可以传进双重指针的实参,也可以传入引用实参,两种方法初始化后传出来的都是指针
Status InitPoly(LinkedPoly &L)
{ /* 操作结果:构造一个空的线性表L /
L=(LinkedPoly)malloc(sizeof(struct PolyNode)); / 产生头结点,并使L指向此头结点 /
if(!L) / 存储分配失败 /
exit(0);
L->next=L;
/ 指针域指向头指针 */
return OK;
}
初始化函数可以