结构体与指向结构体的指针

上传人:豆浆 文档编号:53756429 上传时间:2018-09-05 格式:PPT 页数:6 大小:51KB
返回 下载 相关 举报
结构体与指向结构体的指针_第1页
第1页 / 共6页
结构体与指向结构体的指针_第2页
第2页 / 共6页
结构体与指向结构体的指针_第3页
第3页 / 共6页
结构体与指向结构体的指针_第4页
第4页 / 共6页
结构体与指向结构体的指针_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《结构体与指向结构体的指针》由会员分享,可在线阅读,更多相关《结构体与指向结构体的指针(6页珍藏版)》请在金锄头文库上搜索。

1、结构体与指向结构体的指针,结 构 体,定义:用户自定义的一种数据结构,将不同类型 的数据组合成一个有机的整体以便于引用。在一个 组合项中包含若干个类型相同或不同的数据项。其 一般形式为: struct 结构体名 成员列表 ; 如: struct evint Type;int occuTime;struct ev *next; ;,typedef,EVENT,结构体变量的引用:结构体变量名.成员名 指向结构体变量的指针:一个结构体变量的指针就是该变量所占据的内存段的起始地址。如: EVENT ev;EVENT *p;*p=ev p=&ev 结构体指针变量的引用:(*p).成员名p-成员名,用指针

2、处理链表,链表是一种常见的重要的数据结构,通常是动态进 行存储分配。一个链表一般有一个“头指针”,链表 中的每个元素称为一个“结点”,每个结点包含两个 部分:一个是用户需要的实际数据,另一个是下一 个结点的地址。 处理动态链表需要的函数有:void *malloc(unsigned int size);void free(void *p);,简单链表的基本操作,链表的建立与输出 链表的插入 链表的删除 typedef struct node int data;struct node *next; Link;,链表的建立(初始化head=NULL) 首结点的建立: 中间结点的处理: 尾结点的处理:链表的插入 链表为空时: 链表不为空时: 插入为首结点 插入为中间结点 插入为尾结点,head=p; q=p,q-next=p; q=p;,q-next=NULL;,head=p;q=p;,new-next=head;head=new,new-next=p;q-next=new,p-next=new;new-next=NULL,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号