第09章 (06级)指针和引用ppt课件.ppt

第09章 (06级)指针和引用ppt课件.ppt

ID:58715668

大小:888.50 KB

页数:152页

时间:2020-10-04

第09章 (06级)指针和引用ppt课件.ppt_第1页
第09章 (06级)指针和引用ppt课件.ppt_第2页
第09章 (06级)指针和引用ppt课件.ppt_第3页
第09章 (06级)指针和引用ppt课件.ppt_第4页
第09章 (06级)指针和引用ppt课件.ppt_第5页
资源描述:

《第09章 (06级)指针和引用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章指针和引用本章主要内容9.1指针和指针变量9.2指针作函数参数9.3指针和指向数组的指针9.4指针数组9.5指向指针的指针9.6指针和函数9.7指针小结9.8引用和其他类型的指针9.9存储空间的动态分配和释放9.10链表及其应用内存中的一个字节为一个存储单元(Byte)。存储单元的编号称为地址。变量的地址是指该变量所在存储区域的第一个字节(单元)的地址。9.1指针和指针变量9.1.1指针的概念例:inta;floatb;charc;•••10401044c(char)b(float)•••1048a(int)这三个地址就称

2、为变量a、b、c的指针。指针也是一个数值,C++提供了一种类型的变量用于存放该数值,即存放指针,这种变量就是指针变量。9.1.2指针变量的定义指针变量的定义格式:类型说明符*指针变量名;例:int*p;定义p为指向int类型量的指针变量float*f;定义f为指向float类型量的指针变量int*为int型指针类型标识符。float*为float型指针类型标识符。几点说明:①一个指针变量只能指向同一数据类型的变量,该数据类型是在定义指针变量时明确给定的。②C++语言规定有效数据的指针不指向0单元(为非0值),如果指针变量值为0,即NU

3、LL(在ios.h中已定义),表示空指针,即不指向任何变量。③不要把地址值与整数类型值相混淆。例如:地址2000与整型量2000是两个不同的概念。1、&取地址运算功能:返回变量的内存地址例9.1int*p,m;//定义p为指向int类型变量的指针m=200;p=&m;//将整型变量m的地址值赋给指针变量p9.1.3有关指针的运算符&和*其意义见下一页!•••10401040m(int)•••2000p(int*)•••200假定变量m的地址是1040int*p,m;m=200;p=&m;2002、*间接存取运算功能:访问指针指向的变量

4、例9.2int*p,m=200,n;p=&m;//p指向整型变量m。n=*p;//将p指向的值(即m的值)赋给n。*p=100;//将100赋给指针变量p所指向的变量mpm&m100执行语句*p=100;n200执行语句n=*p;通过p间接访问m9.1.4指针变量的初始化初始化格式:类型说明符*指针变量名=初始地址值;例:charc;char*pc=&c;/*指针初始化,定义时进行*/例:charc,*p1;p1=&c;/*赋值语句,定义后进行*/两种方式等效9.1.5直接访问和间接访问在C++中定义的所有变量,编译器都会记录它们的属

5、性,便于以后对它们的访问,如在例9.1中定义的两个变量m和p,编译器记录的属性如下表:表9-1变量及其属性变量名变量类型变量地址mint1040pint*20001.直接存取方式(直接访问)按变量地址存取变量值的方式称为直接存取方式,在程序中体现为直接使用变量名来存取变量值。2.间接存取方式(间接访问)如果变量p存放着变量m的地址,那么,对变量m的访问可以首先访问变量p,取得变量m的地址,然后按该地址进行对m的存取操作,称为间接存取方式。在程序中体现为通过p来存取变量m的值。例:m=5,n=m直接存取m*p=5,n=*p间接存取mp1

6、040m104020005间接存取的前提是什么?小结:&m----获得变量m的地址。*p----为指针变量p所指向的内容。记住:已知int*p,m;p=&m;则p&m等价*pm[例9.3]变量的直接访问和间接访问#includevoidmain(){charc=‘A’;char*cp=&c;cout<

7、b=5.0;charc=‘A’;int*p1;float*p2;char*p3;p1=&a;p2=&b;p3=&c;cout<

8、。②若有intm;int*p=&m;划线部分的意义是将m的地址赋给p,而不是将m的地址赋给p指向的空间。上述两个语句的意义等价于:intm;int*p;p=&m;③注意指针变量的指向类型,只有相同类型数据变量的地址才能赋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。