网站大量收购独家精品文档,联系QQ:2885784924

计算机等级考试二级C语言辅导资料.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
九、结构体与共用体 二、结构体变量的引用   只可引用最低级成员 struct data { int month; int day; int year; }; struct { int num; char name[20]; char sex; int age; struct data birthday; char addr[30]; } stud; stud.name  串首地址 stud.name[0] 正确引用 stud.birthday.day stud.birthday.year 注意: 1、运算符“.”为左结合性,第一级 2、成员类型决定引用类型 3、引用结构体成员可像普通变量一样   赋值、输入、输出、运算 第9部分 结构体与共用体 九、结构体与共用体 三、指向结构体类型数据的指针 # include string.h main() { struct student { long int num; char name[20]; char sex; float score; }; struct student stu_1; struct student *p; p=stu_1; stu_1.num=89101; strcpy(stu_1.name,Li Lin); stu_1.sex=M; stu_1.score=89.5; 定义结构体变量 stu_1 定义结构体类型指针 P指向stu_1首地址 第9部分 结构体与共用体 九、结构体与共用体    有了指向结构体变量的指针,对结构体变量中成员引用的三种方法: 1、结构体变量名.成员名 2、(*p).成员名 3、 p - 成员名 “*”号运算低于“.”运算 P-n++ ++p-n (++p)-n 第9部分 结构体与共用体 九、结构体与共用体 四、用指针处理链表 1、有关函数   malloc(size); malloc(sizeof(数据类型)) calloc(n,size); calloc(n,sizeof(数据类型))  free(p); 2、链表结点的数据结构:   struct student    {    int num;    float score;    struct student *next; /*特殊成员 链接需要*/    }; 结点自身需要 第9部分 结构体与共用体 九、结构体与共用体 3、链表的操作    ⑴ 链表创建    ⑵ 结点插入    ⑶ 结点删除    ⑷ 链表输出 注意:    ⑴ 得到链表只要得到链首指针。    ⑵ 调用函数对已知链表实施操作只要传递链首指针    ⑶ 被调用函数都是返回指针值的函数 第9部分 结构体与共用体 九、结构体与共用体 共用体 一、共用体变量的定义 union data { char ch; float f; int i ; }; union data a,b,c; union data { char ch; float f; int i ; } a,b,c; union { char ch; float f; int i ; } a,b,c; union data { char ch[10]; float f; int b[5] ; } a; 占10个字节内存空间 第9部分 结构体与共用体 九、结构体与共用体 二、共用体变量的引用   只可引用最低级成员 共用体变量名.成员名   不能引用共用体变量,只能引用其成员。   出现在结构体的定义中。 #include stdio.h struct { int num; char name[10]; char sex; char job; union { int class; char position[10]; } category; } person[2];   同一内存段放不同类型成员,某一时刻只有一个即最后存放的成员起作用。 第9部分 结构体与共用体 九、结构体与共用体 枚举类型 一、枚举类型定义和枚举变量:   enum weekday {sun,

文档评论(0)

118118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档