wayne916 发表于 2015-11-19 10:13:29

初学数据结构的疑问

刚刚开始学数据结构,是严蔚敏的那本。在链表基本操作的函数代码中,函数原型里的形参变量经常出现 & ,比如:

Status GetElem_L(LinkList L, int i, ElemType &e)

&e在这里是指针变量吗?若是指针变量不是应该声明成 ElemType *e 吗?

蓝雪 发表于 2015-11-19 17:57:06

我浅显地觉得,&这个符号一般是用来取地址的,e是变量,&e即这里取e的地址;如果e是指针的话,根据对指针的理解,指针就是地址,应该直接取ElemType e,你很有可能觉得当我们给指针赋值时,会出现
int *p=&a,但忘了,它其实是两句话,int *p;p=&a.仅供参考~

~风介~ 发表于 2015-11-19 22:01:36

ElemType &e = ElemType类型的变量e的地址。
&e是一个地址。
页: [1]
查看完整版本: 初学数据结构的疑问