链表这部分,书( C 语言程序设计现代方法 )上写得我觉得不是很详细(估摸着是有些涉及数据结构,没细讲,所以我是跟着视屏+搜索来的) 这几天看书看的有些发昏了
前面我都还能明白是什么意思,到了第⑦步时我就有些浑了 (不知道我下面的释义是否正确,如有错误请指出)
-
第四步的时候 head=tail=link,所以这三个指针均指向首结点的首地址
-
第七步: 将 tail 指向首结点成员 Next ( 此时为 NULL ),而 link 又被赋值给 Next,此时首结点成员 Next 保存的是 link 的首地址
-
tail 在尚未执行 tail=tail->Next 时,还是在指向首结点的头部,执行完 tail=tail->Next 后,tail 指向首结点的指针域(此时为 NULL)
-
执行 tail->Next=link;为首结点的指针域赋值,指向新结点的首地址
我看了很多示例都是两条语句来完成这个链接,是不能直接 tail->Next 吗 ?
是否可以理解为 tail 是一个专门用于操作指针域的指针 ?
额,现在脑袋一团乱,能想到问题暂时就这两个。。。。
