链表的基本操作,包括创建,输出链表。
来源:互联网 发布:淘宝千纸鹤什么档次 编辑:程序博客网 时间:2024/06/14 02:18
<span style="font-size:18px;">#include<stdio.h>#include<stdlib.h>struct student /*定义结点*/ {long no;char name[20];char addr[30];struct student *next;/*指向结构体指针*/ };typedef struct student list;//将类型重新命名为list list *CreateList() //创建链表的函数定义 {list *h,*prev,*cur; //定义指向list的指针变量 int i,n;h=NULL; //初始时头指针为空 printf("输入结点个数: \n");scanf("%d",&n);for(i=0;i<n;i++){cur=(list *)malloc(sizeof(list)); //动态生成一个结点空间cur->next=NULL; //将cur的next置为NULLif(h==NULL)h=cur;elseprev->next=cur; //令链表最后一个节点的next指向curscanf("%d %s %s",&cur->no,cur->name,cur->addr);//为cur指向的结点输入数据prev=cur; }return h; //返回头指针h } void DispList(list *h) { list *p=h; //定义指针p并指向链表的第一个结点 while(p!=NULL) { printf("%d %s %s\n",p->no,p->name,p->addr); p=p->next; } } list *CreateList(); void DispList(list *h); int main() { list *head; head=CreateList(); printf("学号 姓名 地址\n"); DispList(head); }</span>
0 0
- 链表的基本操作,包括创建,输出链表。
- 线性表的基本操作,包括:创建、插入、删除、查找等基本操作
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- 数据结构双向链表的基本操作,包括创立,删除,添加和遍历等
- 十字链表的创建及输出操作
- 创建表的基本操作
- 链表的基本操作—创建增删打印
- 静态链表的创建以及基本操作
- 链表的基本操作,创建、删除、插入、反转
- 双向链表基本操作:删除、插入、双向输出
- 【mysql】表的创建以及基本操作
- 链表操作-创建、输出、删除,添加节点
- 链表的基本操作(C语言版):建立,插入,删除,查找,输出
- c语言:顺序表的实现(一) 创建,插入,删除,查找,输出等基本操作实现
- 完整的链表操作(定义-创建-插入-删除-输出)
- 链表的创建,输出,删除,插入操作。VS2012环境下可执行
- 链表的基本操作
- 浅谈多线程和异步
- Codeforces 525C:Ilya and Sticks
- 日经社説 20150806 スカイマーク再生と空の競争
- Evercookie 小结
- Eclipse相关
- 链表的基本操作,包括创建,输出链表。
- 南邮 OJ 1599 统计
- Java / Android 基于Http的多线程下载的实现
- iOS如何把导航默认的返回按钮设置成“返回”
- c#常用的数据转换方法以及其他方法
- 日经社説 20150806 被爆70年に改めて核のない世界を誓う
- java中静态代码块的用法 static用法详解
- zabbix登录错误
- Hdu 5347 MZL's chemistry 2015ACM多校对抗赛第五场