C语言 单向链表创建
来源:互联网 发布:win10平板相关软件 编辑:程序博客网 时间:2024/05/20 02:26
单向链表的创建:
1、首先是创建一个头结点,他的数据域可以不设置,也可以设置成记录链表的长度;
2、创建一个尾节点;
3、创建一个要插入的节点;
尾节点的作用是作为新节点的插入点,最后使最后插入的节点是尾节点;
初始化链表时使尾节点指向头结点,因为刚开始只有一个节点,即头结点就是尾节点;
#include <stdio.h>#include <stdlib.h>#define LEN 8 struct node{ int name; struct node *next;};typedef struct node *list;int main(){ list head; list end; list p_new; int i; if( (head = (list)malloc(sizeof(list))) ==NULL) { printf("malloc head fail!\n"); } //给头结点分配一个list类型的空间 end = head; end->next = NULL; for(i=0; i<LEN; i++) { if((p_new = (list)malloc(sizeof(list))) == NULL) { printf("malloc p_new fail!"); } p_new->name = i+1; end->next = p_new; p_new->next = NULL; end = p_new; } return 0;}创建一个八个节点的链表.
阅读全文
1 0
- C语言 单向链表创建
- C语言创建单向链表之正向建链
- C语言创建单向链表之逆向建链
- C语言单向链表
- C语言 单向链表
- C语言单向链表
- c语言-单向链表
- C语言单向链表的实现
- 求助 C语言的单向链表
- C语言实现的单向链表
- 单向链表C语言实现
- C语言 单向链表倒序
- 单向链表的C语言实现
- c语言的单向链表
- 自己实现C语言单向链表
- 纯c语言单向链表
- C语言之单向链表
- C语言单向链表的建立
- 【笨鸟先飞】Java重新学习日记5---类的使用
- 集合模拟斗地主洗牌,发牌,看牌
- poj1144(tarjan求割点)
- 使用一致性哈希实现Redis分布式部署
- Java中已经被try,catch的异常再其上一层中如何继续被try,catch
- C语言 单向链表创建
- 51定时器
- string.trim()究竟去掉了什么?
- matlab中变量输出的方法
- 欢迎使用CSDN-markdown编辑器
- HDU 6038 Function(找循环节)
- java去除空格和特殊符号
- hdu6055Regular polygon(2017高校2)
- PyCharm汉化