C——顺序表 代码
在这个过程中我犯的错误
引用变量的使用(了解不深刻)
示例:
OperateMenu(SqList &L);
Status InitList_Sq(SqList &);
Status ListDelete_Sq(SqList &,int,ElemType &);
Status ListInsert_Sq(SqList &,int,ElemType);
Status GetElem_Sq(SqList &,int,ElemType &);
switch(ch){
case 1:
Initialize_Sq(L);
break;
case 2:
ListInsert_Sq(L,i,e);
break;
case 3:
GetElem_Sq(L,i,e);
break;
case 4:
ListDelete_Sq(L,i,e);
break;
SqList &L的使用,在函数调用中引用变量一定要初始化才可以使用。"&"在这里是引用符号,作用是:需要把子函数中的运算结果传回主函数时。
- 一开始,我在主函数中声明SqList &L,然后一直报错,提示expected ‘;’, ‘,’ or ‘)’ before ‘&’ token,解决方法: