读书人

哪位高手能帮忙看看

发布时间: 2012-12-31 11:57:52 作者: rapoo

谁能帮忙看看
在看 李春葆的数据结构 顺序线性表基本运算 关于函数定义有几个细节不懂

(1)初始化线性表InitList(L)
void InitList(Sqlist *&L) //这里为什么成*&L?

(2)void DestroyList(SqList *&L)
(3)int GetElem(SqList *L, int i, Elemtype &e)
(4)int LocateElem(SqList *L, Elemtype e)
//就想问问关于参数的定义,什么需要定义Sqlist *&L或Sqlist *L,
//Elemtype &e, Elemtype e,新手求指点?

[解决办法]
Sqlist *&L, 改变L的值,因为InitList里new了Sqlist
Sqlist *L,改变L指向的内容的值
[解决办法]
声明时:*指针,&引用
使用时:*取指针所指内容,&取内容的指针

指针对应地址
引用对应别名

读书人网 >C语言

热点推荐