数据结构关于形参列表的一个问题?

你个小乌孙 你个小乌孙 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为什么图中这个插入函数只传入一个指针型变量能成功实现对L表的插入,难道不应该是要加一个引用才可以的吗?我之前在李春葆那本数据结构上有个发现他的形参列表都是都是指针变量的引用*&,如果把引用去了就不能修改L了。这两个地方有什么区别吗?好迷啊

typedef struct LNode {
ElemType data;
struct LNode* Next;
}LNode,*Linklist;

void Insert_LNode(Linklist L, int i, int x) {
Linklist p, q;
p = L->Next;
int j = 1;
while (p != NULL && j < i-1) {
p = p->Next;
j++;
}
if (p == NULL)
cout << "不存在" << endl;
else {
q = (Linklist)malloc(sizeof(LNode));
q->data = x;
q->Next = p->Next;
p->Next = q;
}
}

...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部