大家好!第一次发博客,本人纯萌新,如有错误欢迎各位大佬指正,希望我的文章能对大家学习链表有所帮助!(很基础很基础)
本文章会针对链表使用时的部分杂乱点进行一些形象的讲解,废话不多说,开干!!!
#include#include struct book { int id; struct book * next; }; int main() { struct book * head=NULL; struct book * p=(struct book*)malloc(sizeof(struct book)); p->id=1; p->next=NULL; head=p; printf("%d",p->id); free(p); return 0; }
当然,输出为1
这个例子很简单,主要就是理一下各部分之间的关系
基础理解了以后看课起码就能看懂了,链表就是通过指针将各结点连接起来,注意连接部分的问题,要对链表各部分有一个清楚的认识,学起来就没有那么难了。
感觉这篇的确有点水,但当时我初学链表是就是呗这些混合的小问题搞懵的,所以感觉这些可能比较重要吧哈哈哈(我是笨比!),希望能对初学链表的小伙伴有所帮助吧,加油!!!



