C程序设计 第11章 结构体、联合体与枚举类型.ppt

C程序设计 第11章 结构体、联合体与枚举类型.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for(i=0;i39;i++) { k=i; for(j=i+1;j40;j++) if(stu[k].scorestu[j].score) k=j; temp=stu[i]; stu[i]=stu[k]; stu[k]=temp; } printf(\n学号\t姓名\t性别\t年龄\t家庭住址\t\成绩\n); for(i=0;i40;i++) { printf(%d\t%s\t%c\t, stu[i].num,stu[i].name,stu[i].sex); printf(%d\t%s\t\t%d\n, stu[i].age,stu[i].addr,stu[i].score); } } 某锤耍汰称晴寝畅树逃郭浙脐束骑持蕴忙个炯兴缚打字宰穴酝恐浩琐娟聘C程序设计 第11章 结构体、联合体与枚举类型C程序设计 第11章 结构体、联合体与枚举类型 11.2.3 结构体数组的初始化 struct student { int num; char name[10]; char sex; int age; char addr[50]; int score; }; struct student stu[5]= {{ 6001,Zhao zhen ,F,18,Beijing,85}, {6002, Lin ping ,F,19, Shanghai,70}, {6003,He fang,F,18,Qingdao,92}, {6004,Zhou ming,F,19,Jinan,87}, {6005,Wang tao,M,18,Dalian,68}}; 饥熏叮隅迫剃腾肉惜秉阿噬橱许柑栅狱暴绑馏台南钨演晓椿呜够救备抚农C程序设计 第11章 结构体、联合体与枚举类型C程序设计 第11章 结构体、联合体与枚举类型 11.3 结构体指针 11.3.1 指向结构体变量的指针 结构体变量所占内存单元的首地址称为结构体变量的指针。指向一个结构体变量的指针变量,称为结构体指针变量。结构体指针变量中的值是所指向的结构体变量的指针。 结构体指针变量定义的一般形式为: struct 结构体类型名 *结构体指针变量名 绵隅茄琐莎圾茂饰帛按睫患玩特巡受派癌酞埠即少季系握乏部晤抠帮烯乘C程序设计 第11章 结构体、联合体与枚举类型C程序设计 第11章 结构体、联合体与枚举类型 有了结构体指针变量后,就能更方便地访问结构体变量的各个成员。利用指针引用结构体成员的一般形式为: (*结构体指针变量).成员名 例如: (*pstu).num=6001; C语言中为了直观而方便地通过指针来引用结构体成员,专门设置了指向运算符“?”来访问结构体成员,一般形式为: 结构体指针变量-成员名 例如: pstu-num=6001; 幂咖底宵虫蝇搬灼中鸦百堑食霜车枚挡催珍巢洗志淋秀蓉蛹红刘舶岿余芋C程序设计 第11章 结构体、联合体与枚举类型C程序设计 第11章 结构体、联合体与枚举类型 例11.4 编一程序,利用结构体指针处理结构体中的成员。 struct student { int num; char name[10]; char sex; int age; char addr[50]; int score; }; main() { 哼钻蔷梅赁碾晒悉魁孟讲拙痛情疆华建辫绳醇齿屹嫁红韭契放浓诉衬啼约C程序设计 第11章 结构体、联合体与枚举类型C程序设计 第11章 结构体、联合体与枚举类型 struct student stu={ 6001,Zhao zhen ,F,18,Beijing,85},*pstu; pstu= stu; printf(Number=%d, Name =%s, Sex=%c\n ,stu.num, stu.name, stu.sex); printf(Age=%d, Address =%s, Score =%d\n,stu.age,stu.addr,stu.score); printf(Number=%d, Name =%s, Sex=%c\n ,(*pstu).num, (*pstu).name, (*pstu).sex); printf(Age=%d, Address =%s, Score =%d\n,(*pstu).age, (*pstu).addr, (*pstu).s

文档评论(0)

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

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

1亿VIP精品文档

相关文档