1 / 18
文档名称:

《面向对象程序计》辅导六.doc

格式:doc   大小:376KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《面向对象程序计》辅导六.doc

上传人:lidaojuna2 2019/4/27 文件大小:376 KB

下载得到文件列表

《面向对象程序计》辅导六.doc

相关文档

文档介绍

文档介绍:《面向对象程序设计》辅导六第八章指针和引用学****要点:指针既是C++语言中的重点,也是难点。指针是用来构造复杂数据类型的关键,因此,一定要牢牢掌握指针的原理,灵活的使用它。引用也是C++语言的重点内容,在很多时候可以用引用来代替指针,而且使用引用,程序的可读性和可维护性会好很多。所以,在能使用引用的地方,就使用引用,而不发使用指针。指针和数组的关系非常密切,在学****过程中,要注意它们之间的关系,以便能灵活地在程序中使用两者。学****要求:理解指针和引用的含义、定义、初始化及适用的场合。能够在程序设计中根据需要选择合适的数据类型。能够在程序中动态申请空间,并进行合适的指针操作。能够编制将引用作为函数参数和返回值的应用程序。理解指针和结构、指针和数组的关系,能在程序中综合应用。学****方法引导:从具体的实际问题出发理解指针、引用的含义,掌握相关的概念。结合实例来理解指针和引用的使用场合,而且熟悉指针与数组、结构之间的关系,并在程序设计中进行综合运用。学****内容:一、。指针类型定义以*标识。例:int*//整型指针char*//字符指针double*//:int*ip;char*cptr;int*iptr1,*iptr2;//(1)建立指针包含指针变量定义和给指针赋初值(地址)。(2)&操作符可取变量地址,指针变量用于存放地址。例:int*iptr;inticount=18;iptr=&icount;//指针赋值该例等价与。二、。例:floatf;inti;int*pi;则:pi=34;//errorpi=&f;//errorpi=&i;//*可取指针变量所指单元内容,称为间接引用指针。例:#include<>voidmain(){int*iptr;inticount=18;iptr=&icount;cout<<*iptr<<endl;*iptr=58;cout<<*iptr<<endl;}:指针变量也具有内存地址例:#include<>voidmain(){inticount=18;int*iptr=&icount;*iptr=58;cout<<icount<<endl;cout<<iptr<<endl;cout<<&icount<<endl;cout<<*iptr<<endl;cout<<&iptr<<endl;}结果:580x0067fe000x0067fe00580x0067fefc内存表示:例:inticount=58;int*iptr=&icount;则icount//整型变量iptr//指针变量&icount//整型变量icount地址&iptr//指针变量iptr地址*icount//错误*iptr//指针变量iptr所指单元内容4.*(取内容)和&(取地址)为互逆操作。例:p172页例。三、,定义指针所指向的数据类型的目的是说明如何解释指针所指空间的数据。har*str=0x0065FDEC0x0065FDED表示存放了字符串“0123”0x0065FDEE0x0065FDEFint*arr=0x0065FDEC0x0065FDF0表示存放了整数“0x33323130”2.[]分析下面的程序的运行结果。#include<>voidmain(){char*str=“12345678”;int*ip=(int*)str;short*sp=(shortint*)str;cout<<hex<<*ip<<endl;cout<<hex<<*sp<<endl;cout<<*str<<endl;cout<<str<<endl;cout<<“Sizeofchar*:”<<sizeof(char*)<<endl;cout<<“Sizeofint*:”<<sizeof(int*)<<endl;cout<<“Sizeoflongint*:”<<sizeof(longint*)<<endl;cout<<“Sizeofdouble*:”<<sizeof(double*)<<endl;}0x310x320x330x340x350x360x370x380x0str表示字符串“12345678”ip表示整数“0x34333231”sp表示短整数“0x3231”*指针类型void指针,又称空类型指针。不能进行指针运算,也不能进行间接引用。可将其它类型指针赋给void指针,反之不行,除非进行显示转换。例:void*p;p++;//error*p=

最近更新

2024年内蒙古法院系统招聘457名书记员历年高频.. 176页

2024年北京丰台区长辛店街道招聘社区党务专职.. 178页

2024年南京交通职业技术学院单招职业适应性测.. 57页

2024年南通市通州区石港镇敬老院招聘7人历年高.. 176页

脑卒中病情检测与急救干预措施的跟踪与效果评.. 27页

2024年四川工程职业技术学院单招职业适应性测.. 57页

脑卒中护理中的风险管理 27页

2024年安徽省巢湖市行政职业能力测验题库及参.. 148页

2024年安徽省芜湖市行政职业能力测验题库(培.. 147页

2024年山东省威海市行政职业能力测验题库(考.. 147页

2024年山东省淄博市行政职业能力测验题库完整.. 148页

2024年山西省大同市选调生考试(公共基础知识.. 149页

2024年广西百色市西林县福临投资限公司招聘9人.. 89页

2024年广西省南宁市经开区规划分局事业单位招.. 89页

2024年广西贵港市事业单位人才引进509人历年高.. 88页

2024年广西贵港市覃塘区财政局招聘9人历年高频.. 88页

2024年广西贺州市钟山县土地收储与开发指挥部.. 90页

2024年广西防城港东兴市事业单位招聘招聘历年.. 88页

2024年昆明卫生职业学院单招职业适应性测试题.. 58页

2024年江苏省南通市行政职业能力测验题库(预.. 147页

2024年江西省抚州市行政职业能力测验题库1套 147页

2024年河南工业贸易职业学院单招职业适应性测.. 58页

2024年浙江省宁波市行政职业能力测验题库(实.. 150页

2024年湖南商务职业技术学院单招职业适应性测.. 58页

2024年食品安全知识测试卷及答案 12页

树牢正确政绩观推动高质量发展 3页

私募基金股权转让(暨股权回购)协议模版-经典 7页

工龄转移协议 7页

五金抛光件检验标准 7页

香港保险消费者权益保护情况及借鉴 7页