- 10
- 0
- 约4.47千字
- 约 52页
- 2016-12-11 发布于江西
- 举报
7内存单元的地址-指针程序设计3.ppt
高级语言程序设计 第7章 内存单元的地址 —指针程序设计(3) 问题3 把学生信息按学号或姓名排序 (指针版) 问题描述:设有批量的学生信息,包括学号num,姓名name,成绩grade,请把它们保存到内存中,并按学号或姓名进行排序。 分析 学号和姓名均为字符串,如果用数组存放,学号信息比较规则,假如是10个字符组成,只需定义数组 char num[ ][11],但是对于姓名来说,长短不一,必须开辟比较宽的数组,如char name[ ][20], 这样就造成了不必要的浪费。 C语言允许直接用字符型指针指向一个字符串,称为指针型字符串,因此多个同学的信息可以定义一个字符型指针数组 我们必须回答下面这些问题 如何定义指针型字符串 如何给指针型字符串提供数据(赋值或输入)(比较数组型字符串怎么赋值怎么输入?) 如何定义字符型指针数组 指针型字符串的定义 char *namePtr “zhangqiang”; namePtr称为指针型字符串或者说指向字符串的指针 下面比较namePtr与 char nameStr[] “zhangqiang”; 有什么不同 1 . namePtr是一个指针变量,可以指向不同的字符串,nameStr一旦定义就不可以改变 2 指针变量namePtr在定义之后可以通过赋值语句重新获得一个字符串的首地址 namePtr “liping”;(
您可能关注的文档
- Linux 下串口编程基本&流控.doc
- java 第3章 Java语言基础 程序 0810.ppt
- 第7章_系统包与常用类.ppt.ppt
- JIS C 3005-2000(中文版).doc
- 校联考八英语试卷.doc
- c语言综合实验题.ppt
- Unit3_It_has_a_big_eyes..ppt
- JAVA编程规范试题2.doc
- 第3章 过程抽象——函数.ppt
- 八年级下暑假作业.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)