review
struct student
{
int ID;
char name[32];
//next存储的是下一个结点的地址
struct student *next ;
};
//头结点
//指针head指向malloc得到的空间的地址赋,用于存放数据
//头结点的数据域为空,指针域存放的是下一个结点的地址!!!
struct student head = (struct student)malloc(sizeof(struct student ));
head->next = NULL;
//要插入的结点
struct student head = (struct student)malloc(sizeof(struct student ));
temp->ID = 12;
struct(temp->name,"zhang");
temp->next = NULL;
//因next存储的是第一个结点的地址,故访问到next,就可以访问到
//下一个结点
//将要插入的结点链接头结点之后
temp->next = head->next;
//重新定向头结点的下一个结点的地址
head->next = temp;
//temp所指向的空间已经添加 链表上,为防止其成为野指针,
//故将其置空
temp = NULL;
2.无头链表
3.双向链表
pre:前驱指针
next:后继指针
D:数据域
SQSH1616 12-21 C基础
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...