+ -
当前位置:首页 → 问答吧 → 关于“引用”的问题。

关于“引用”的问题。

时间:2011-09-05

来源:互联网

/* 初始条件:顺序线性表L已存在,1≤i≤ListLength(L), */
/* 操作结果:在L中第i个位置之前插入新的数据元素e,L的长度加1 */
Status ListInsert(LinkList *L,int i,ElemType e)

int j;
LinkList p,s;
p = *L;
j = 1;
while (p && j < i) /* 寻找第i个结点 */
{
p = p->next;
++j;

if (!p || j > i) 
return ERROR; /* 第i个元素不存在 */
s = (LinkList)malloc(sizeof(Node)); /* 生成新结点(C语言标准函数) */
s->data = e;  
s->next = p->next; /* 将p的后继结点赋值给s的后继 */
p->next = s; /* 将s赋值给p的后继 */
return OK;
}



上面这段代码中红色部分“p = *L”,是引用吗?这个是什么意思啊??C语言好像没引用这个说法吧,C++中才有引用符号的(&)。

作者: mgb_2008   发布时间: 2011-09-05

这个不是引用哈

*后面加指针表示取指针指向的内容啊

C语法得加强啊

作者: oo   发布时间: 2011-09-05

。。。。取地址。。

作者: justlovetao   发布时间: 2011-09-05