- 4
- 0
- 约2.26千字
- 约 15页
- 2017-06-18 发布于天津
- 举报
第4讲-指针一批指针的集合—指针数组
C++程序设计A 应用系 杨圣洪 第4讲-指针 1、每个变量或对象都有地址,指针变量3个符号:* * 2、函数参数传递的三种方式 3、大量数据传递到函数 4、大量数据传递到函数,但函数不准改 5、指针与数组异同 6、一批指针的集合—指针数组 7、保存函数首个单元格的地址。 第4讲-指针 每个对象皆有地址 指针广大学生、老师心头永远的痛! 希望这次课能部分减轻痛苦,如果不小心去掉,那么我可能会在梦中笑醒! 每个变量(如:普通变量,数组),都是存放在内存中,需要运算时才送到CPU及寄存器。 内存中每个单元都有地址。 因此每个变量都有地址。 为了方便编写代码! 有一批特殊变量专门保存其他变量的地址。 这种变量称为指针变量(pointer variable) 第4讲-指针 每个对象皆有地址 指针变量使用前,跟普通变量一样,必须先定义, 跟普通变量一样,指针变量也必须给其赋值 指针变量符号: * 获取变量地址符号: 间接引用符号:* 取值符号 例题一:整型变量,double,float,char, 数组变量,显示每个的地址,分别定义同类型的指针,指向这些变量, 再演示间接引用即取值符号,由地址值间接获取其相应单元格中的值 Lt41.cpp 第4讲-指针 1、每个变量或对象都有地址,指针变量3个符号:* * 2、函数参数传递的三种方式 3、大量数据传递到函数 4、大量数据传递到函数,但函数不准改 5、指针与数组异同 6、一批指针的集合—指针数组 7、保存函数首个单元格的地址。 第4讲-指针函数参数传递的三种方式 第4讲-指针 1、每个变量或对象都有地址,指针变量3个符号:* * 2、函数参数传递的三种方式 3、大量数据传递到函数 4、大量数据传递到函数,但函数不准改 5、指针与数组异同 6、一批指针的集合—指针数组 7、保存函数首个单元格的地址。 第4讲-指针 大量数据传递到函数 什么地方需要传递大量的数据到函数中? 上次课的样例! 打印一个数组的值dispArr(int a[],int n) 从一个数组中查询某个值 对一个数组进行排序,并且要将排序以后的结果返回到主函数中,可能有三种排序方式,正好将前面介绍的两数互换实际跟着变的函数。 Lt34.cpp 上次课 Lt35.cpp 上次课 Lt36.cpp Lt37.cpp 第4讲-指针 1、每个变量或对象都有地址,指针变量3个符号:* * 2、函数参数传递的三种方式 3、大量数据传递到函数 4、大量数据传递到函数,但函数不准改 5、指针与数组异同 6、一批指针的集合—指针数组 7、保存函数首个单元格的地址。 第4讲-指针 指针与数组的异同 指针保存地址值,是变量,其值是变化的 数组名保存着首个元素地址,其地址值不可以修改,否则会出错。 访问数组元素的方式: 数组名[i],指针名[i] *(数组名+i),*(表示首址的指针名+i) Lt43.cpp 指针变量与数组的唯一区别: 指针变量可以表示其他地址值, 数组名从一而终,只能表示该组数的首个地址,表示另一个数组的地址不允许。 第4讲-指针 1、每个变量或对象都有地址,指针变量3个符号:* * 2、函数参数传递的三种方式 3、大量数据传递到函数 4、大量数据传递到函数,但函数不准改 5、指针与数组异同 6、一批指针的集合—指针数组 7、保存函数首个单元格的地址。 第4讲-指针一批指针的集合—指针数组 double cja[5]={10,20,30,40,50}; double cjb[6]={102,230,330,430,50,200.03}; double cjc[4]={10.23,20,330,40.530}; double *cj[3]; cj[0]=cja;//数组cja的首址 cj[1]=cjb;//数组cjb的首址 cj[2]=cjc;//数组cjc的首址 Lt44.cpp 第4讲-指针 1、每个变量或对象都有地址,指针变量3个符号:* * 2、函数参数传递的三种方式 3、大量数据传递到函数 4、大量数据传递到函数,但函数不准改 5、指针与数组异同 6、一批指针的集合—指针数组 7、保存函数首个单元格的地址。 第4讲-指针一函数指针 数组名表示该数组中首个元素的地址 同个函数语句,存放在连续的内存区域中,函数指针表示该函数所在区域中首个地址的值。 前面讲函数调用时说过,调用函数时,先将main()中当前各变量的值入栈,再将给函数的各相应实际参数的值准备好,跳转到被调用函数。 “跳转”其实就是转到该函数所在区域的首个单元中。 既然是地址值,那么也可以放到指针变量中,这就是“函数指针”。 第4讲-指针一函数指针 同个函数语句,存放在连续的内存区域中,函数指针表示该函数所在区域中
您可能关注的文档
- 租屋网.-辅仁大学英国语文学系.PDF
- 稀土对金属纳米粒子-介质复合薄膜(Ag-BaO) 光电发射 ... - 物理学报.PDF
- 科陆人报2016006期.PDF
- 移动云计算环境下的数字图书馆云服务模式构建研究-云计算论坛.pdf
- 移动云计算异构环境下Hadoop性能分析-中国科学院深圳先进技术研究院.pdf
- 移动电子商务实验室软件介绍.doc.DOC
- 空心光束的产生及其在现代光学中的应用 - 物理学进展.PDF
- 稀有鮈鲫(Gobiocypris rarus)的骨骼特征及系统发育地位.PDF
- 稳定型橡胶改性沥青混合料动态模量研究-山东建筑大学学报.PDF
- 稻谷含水率核磁共振测定方法之比较 - 台大生物产业机电工程学系.PPT
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 医院财务管理制度.docx
- 2025年2月26日西安市军队文职面试真题及答案解析(计算机岗).doc VIP
- (苏教版)数学五年级上册寒假“天天练”作业设计,含30份题组,附参考答案.pdf
- 鸡胴体等级及要求、鸡分割肉等级及要求.pdf VIP
- 2025年青岛酒店管理职业技术学院单招语文考试题库及答案解析.docx VIP
- 北师大版高中英语选择性必修第二册unit6 lesson3课文英汉对照.docx VIP
- 水利厅水利工程招投标管理工作手册(标准版).doc VIP
- 山东单招语文题库及答案.doc VIP
- 八项基本管理技能.pdf VIP
- 深度解析(2026)《YST 1777-2025微纳米铜粉》:新材料产业精细化、高端化发展的权威指南与未来展望.pptx VIP
原创力文档

文档评论(0)