C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt

C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt

ID:50318902

大小:147.00 KB

页数:21页

时间:2020-03-08

C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt_第1页
C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt_第2页
C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt_第3页
C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt_第4页
C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt_第5页
资源描述:

《C++语言基础教程 教学课件 作者 吕凤翥 1_ 第5章 指针和引用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章指针和引用一.指针的概念二.指针和数组三.引用一、指针的概念1.什么是指针指针是一种特殊变量,表现在值和类型不同于一般变量指针指向的变量如何确定2.定义指针的格式<类型>*<指针名>[=<初值>]其中,*是修饰符,说明其后的标识符为指针名。见P116,例5.13.指针的赋值指针的初始化指针的赋值都要使用地址值,并且应做到类型相同和级别一致。4.指针的运算赋值运算加减整数运算在一定条件下,两个指针相减●在一定条件下,两个指针比较见P118,例5.2,P119,例5.3,例5.4指针运算与地址运算见P

2、120,例5.5二、指针和数组1.指针可以表示数组元素一堆数组元素的指针表示inta[5]*(a+i)i=0,…4。二堆数组元素的指针表示intb[3][4];*(*(b+i)+j)*(b[i]+j)(*(b+i))[j]*(&b[0][0]+4*i+j)三堆数组元素的指针表示intc[2][3][4];*(*(*(c+i)+j+k)(*(*(c+i)+j))[k]*((*(c+i))[j]+k)*(*(c[i]+j)+k)(*(c+i))[j][k](*(c[i]+j))+k)*(c[i][j]+k)*(&c[0]

3、[c][0]+3*4*i+4*j+k)见P121,例6.6,P122,例5.72.字符指针和字符串处理函数字符指针是一种指向字符串的指针,它与字符数组不同,可以用一个字符串常量给字符指针赋值。见P124,例5.8字符串处理函数包含在string·h文件中(1)strlen()(2)strcmp()(3)index()(4)strcat()(5)strcpy()见P126,例5.93.指向数组的指针和指针数组。指向数组元素的指针,都是一级指针指向一堆数组的指针,它是二级指针见P128,例5.10和例5.11指计

4、数组。一堆一级指针数组是一个二堆数组。见P129,例5.12三、引用1.引用的概念什么是引用引用是变量或对象的别名,引用不是变量,它不是内存单元。引用的值和地址值是被引用的变量或对象的值和地址值。创建引用的方法<类型>&<引用名>=<初值>其中,&是修饰符,表示&后边的标识符是引用名,创建引用时必须对引用初始化,即将该引用绑走在某个变量或对象上。引用的特性见P131,例5.13。2.引用和指针指针是变量,引用不是变量指针可以引用,引用不可以引用指针可以作数组元素,引用不可以作数组元素●可以有空指针,不可以有

5、空引用见P132,例5.14作业题P133,练习题55.1,5.2,5.3,5.4,5.5(自选)上机练习题P138上机指导55.2中1~5题

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

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

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