- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 第章 结构体联合体与枚举类型
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); } } 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}}; 11.3 结构体指针 11.3.1 指向结构体变量的指针 结构体变量所占内存单元的首地址称为结构体变量的指针。指向一个结构体变量的指针变量,称为结构体指针变量。结构体指针变量中的值是所指向的结构体变量的指针。 结构体指针变量定义的一般形式为: struct 结构体类型名 *结构体指针变量名 有了结构体指针变量后,就能更方便地访问结构体变量的各个成员。利用指针引用结构体成员的一般形式为: (*结构体指针变量).成员名 例如: (*pstu).num=6001; C语言中为了直观而方便地通过指针来引用结构体成员,专门设置了指向运算符“?”来访问结构体成员,一般形式为: 结构体指针变量-成员名 例如: pstu-num=6001; 例11.4 编一程序,利用结构体指针处理结构体中的成员。 struct student { int num; char name[10]; char sex; int age; char addr[50]; int score; }; main() { 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).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-score); } ? 程序运行结果为: ? Number=6001, Name =Zhao zhen, Sex=F Age=18, Address =Beijing, Score =85 Number=6001, Name =Zhao zhen, Sex=F Age=18, Address =Beijing, Score =85 Number=6001, Name =Zhao zhen, Sex=F Age=18, Address =Beijing, Score =85 11.3.2
您可能关注的文档
最近下载
- (完整版)电气设备安装标准规范.pdf
- GB∕T 13861-2022生产过程危险和有害因素分类、解读与示例说明清单【危险源识别工具】(雷泽佳-2024A0).doc
- 2021年中国光大银行校园招聘在线测试笔试题考试真题笔经.doc
- 新浪·按键精灵开发者1级认证参考解析.docx VIP
- 2023年福建省各地中考语文模拟卷【文学类文本阅读题解及答案解析】汇集.docx VIP
- 皮亚杰认知发展论.ppt VIP
- 2.1 几代中国人的美好夙愿 课件初中读本.ppt
- 流域化“厂网一体”运营模式的探索与实践.pdf
- 半导体制造技术离子注入工艺.pptx
- 全国普通话水平测试用普通话词语表(表一+表二).pdf
文档评论(0)