大家好!第一次发博客,本人纯萌新,如有错误欢迎各位大佬指正,希望我的文章能对大家学习链表有所帮助!(很基础很基础)
本文章会针对链表使用时的部分杂乱点进行一些形象的讲解,废话不多说,开干!!!
#include<stdio.h>
#include<stdlib.h>
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
这个例子很简单,主要就是理一下各部分之间的关系
基础理解了以后看课起码就能看懂了,链表就是通过指针将各结点连接起来,注意连接部分的问题,要对链表各部分有一个清楚的认识,学起来就没有那么难了。
感觉这篇的确有点水,但当时我初学链表是就是呗这些混合的小问题搞懵的,所以感觉这些可能比较重要吧哈哈哈(我是笨比!),希望能对初学链表的小伙伴有所帮助吧,加油!!!