- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
科技售|l1 0职校论坛0 SCIENCE&TECHNOLOGY INFORMATION 2008年 第3期
灵活应用指向结构体数组的指针
韩 冰
(营口职业技术学院 辽宁 营口 115000)
【摘 要】指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。在c语言中指针的概念比较复杂,使用也比较灵活。
每一个学习和使用c语言的人都应当深入地学习和掌握指针。本文介绍了指针的概念、指针和数组的关系,并深入探讨了指向结构体类型数
组的指针变量及其定义方法,同时通过实际问题详细说明了如何灵活应用指向结构体数组的指针及使用时应该注意的问题。
【关键词】指针;指针数组;数组指针
指针是C语言中的一个重要的概念,也是C语言的一个重要特 for(i--O;im;i++1 外层for循环,分别对结构体数组中每个学
色。正确而灵活地运用它,可以有效地表示复杂的数据结构;能有效而 生的成绩判断 ,
方便地使用数组;在调用函数时能得到多于1个的值。掌握指针的应 f nag=O; 初始化标记为0/
用,可以使程序简洁、紧凑、高效。 for0=0;j3;j++1 内层for循环,分别对每位学生的各门成
指针和数组的关系十分密切,数组的指针是指数组的起始地址。 绩判断 , 一
通过指针.可以引用数组元素。如果P是指针变量并给它赋了一个地 {if s)【i】.score[j]60)
址.使它指向一个数组元素,那第p+l指向数组的下一个元素。结构体 {flag=l; 若有不及格科目.则标记置为 1并结束对当前学生的
类型是不同类型的数据组合而成的一个有机整体,这些组合在一个整 其它成绩判断 ,
体中的数据是互相联系的。单个的结构体类型变量在解决实际问题时 nl=i; /*nl中的数据是当前结构体数组元素的下标 ,
作用不大.通常是以结构体类型数组的形式出现。结构体数组中存放 break;}}
一 组数据.与一般数组不同之处在于每个数组元素都是一个结构体类 if(玎ag==1)
型的数据。对结构体数组可以用指针或指针变量来指向,从而方便地 {wintf(”%d is fails.~n”,n1+1); 显示学生序号 ,
对数组中的元素进行操作。定义一个指针的时候.首先必须定出指针 p,intt(”num:%6s name:%lOs ”,stu[i].Rum,stu[i].name); 显示
的类型,对于一个指向数组的指针,如果数组的元素的类型定下来了, 学生的姓名十,
那么这个指针的类型也就定下来了。 for(i=0 3 ++)
指向一个由n个元素所组成的数组指针在Turbo C中,可定义如 p~intf(”score%d %d ” +1,stu[n1].scoreD】); 显示学生各
下的指针变量:int p)【3】;指针P为指向一个由3个元素所组成的整 科目成绩 ,
型数组指针。在定义中.圆括号是不能少的,否则它是指针数组。指针 prin ”、n、n”);
是一个很重要的概念,必须多接触实际的问题才能掌握它。下面以实 }
际问题为例来介绍指向结构体数组的指针的使用方法。 }
题目要求:有 10个学生,每个学生的数据包括学号、姓名、三门课 }
的成绩。从键盘输入10个学生的数据,要求:输出有一门或一门以上
您可能关注的文档
- 李明博,从垃圾堆里走出来的“国家CEO”.pdf
- 李心丽:借势为先,经营为大.pdf
- 李永强谈印后.pdf
- 李宗仁最后的情感牵挂.pdf
- 理查·施特劳斯的《埃莱克特拉》.pdf
- 理解、关心、爱护学生是高校学生思想政治教育工作的灵魂.pdf
- 理解前结构:增强“实事求是”自觉性的新视角.pdf
- 锂电大势 机不可失.pdf
- 立法:推动跨越发展——省人大常委会2007年立法工作综述.pdf
- 立井井筒温度应力分析.pdf
- 灵山横州话音系与中古音系的比较(下)——灵山横州话语音系列研究之三.pdf
- 领导干部作风建设是实现社会和谐的关键.pdf
- 领风骚 风云叱咤——在产业结构形态转折的拐点领航的北京电梯安装、维保企业以新的理念和思维逐鹿在竞争激烈的首都市场:电梯展永不谢幕.pdf
- 领会“和谐社会”重要思想 投身“和谐社会”伟大实践.pdf
- 浏阳油茶产业发展特色与栽培技术应用.pdf
- 留一些给自己.pdf
- 留置PICC导管患者规范化健康教育的效果评价.pdf
- 流程梳理:推动供电企业标准化建设.pdf
- 流动人口“条码式”智能化管理的永嘉桥头实践.pdf
- 流动人口的性观念与性行为——对武汉市汊正街流动人口的性剖析.pdf
文档评论(0)