错误一:
Status MakeNode{ Link & p,ElemType e };
注意,函数声明定义调用应该用圆括号而不是中括号。
报错如下:
正确代码如下:
Status MakeNode( Link & p,ElemType e );
错误二:
sizeof()忘记加。
错误代码:
L->head = L->tail = (Link)malloc(LNode);
正确代码:
L->head = L->tail = (Link)malloc(sizeof(LNode));
总结
不允许使用类型名往往与没有圆括号相关。