线性表链式存储,问题求教。
程序代码:
// 创建空链表 Status ListInit(LinkList &L) { L=(LinkList)malloc(sizeof(LinkNode)); if(!L) { perror("L failed"); return Error; } L->next=NULL; return Ok; } }
LinkList 是声明的结构的指针(typedef struct LinkNode *LinkList;)。
参数中的LinkList &L 其中L前为什么要加&呢,它代表着指向指针的指针吗, 可以用 LinkList *L 代替吗?