二重指针在链表中的应用

作者: Eric_Richard分类: 野生技能协会 发布时间: 2022-08-14 23:30:49 浏览:826 次

二重指针在链表中的应用

Needle丶:
一直搞不懂,为什么不return 头结点出来。或者说这样做的好处是什么。明明这样也可以啊 LNode* InitList(){ LNode* head = (LNode*)malloc(sizeof(LNode)); return head; }

早上下午晚上好:
我一直纠结一级指针可以指向节点,而二级指针指向一级指针,不知道为什么要把一级指针的的地址传进去[笑哭]

【回复】我说一下我的理解,不对的地方请指正; 在使用到二级指针的情况下,一级指针相当于已经是一个值(地址),但是在使用一级指针的时候,如果直接操作一级指针的话也是可以用的,但是数据存储的方式比如像一个结构体,或者字符的字节数是不一样的,这样取出来的值会有错误。如果使用二级指针的话,二级指针加一,取出一级指针的地址,然后可以准确的取出这一段的数据,不会出现错误访问啥的。 应该还有其他方面的好处,只不过我看的比较浅显
【回复】总体来说二级指针就是用来(管理)一级指针和(快速访问)一级指针的。 不知道我这么说对不对,怂管

指针 经验分享 链表 必剪创作 技能提升营 技能提升营2022第二季

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读