回 帖 发 新 帖 刷新版面

主题:[讨论]基础的线性表问题。

typedef struct 

ElemType *elem; //存储空间长度 
int length; //当前长度 
int listsize; //当前分配的存储容量(以sizeof(ElemType)为单位) 
}SqList; 

/****1.构造一个空的线形表*****/ 
Status InitList(SqList &L) 

L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType)); 
if(!L.elem) 
exit(OVERFLOW); 
L.length=0; 
L.listsize=LIST_INIT_SIZE; 
return OK; 

请问Status InitList(SqList &L) 中的L事什么意思? SqList &L又是什么意思?请高手讲详细点。

回复列表 (共2个回复)

沙发

L就是表名。
SqList &L对L这个表进行引用,也就是在这个表上进行操作。
关于“&”(引用)你可以去看看c++里面的引用那一节。

板凳


同意楼上的..
  
  SqList是个以定义的类..
   SqList &L     L就是引用  可在函数操作对象那样用

我来回复

您尚未登录,请登录后再回复。点此登录或注册