c++ 第十七章二维数组的地址和指向二维数组的指针变量

c++ 第十七章二维数组的地址和指向二维数组的指针变量

ID:44811537

大小:57.50 KB

页数:6页

时间:2019-10-29

c++ 第十七章二维数组的地址和指向二维数组的指针变量_第1页
c++ 第十七章二维数组的地址和指向二维数组的指针变量_第2页
c++ 第十七章二维数组的地址和指向二维数组的指针变量_第3页
c++ 第十七章二维数组的地址和指向二维数组的指针变量_第4页
c++ 第十七章二维数组的地址和指向二维数组的指针变量_第5页
资源描述:

《c++ 第十七章二维数组的地址和指向二维数组的指针变量》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十七章二维数组的地址和指向二维数组的指针变量一.二维数组的地址.1二维数组元素的地址:inta[3][4]A[2][3]&-----取地址运算符来获得.2、二数组的地址.用数组名代表数组首地址也是第一个元素的地址.A[0]10A[0][0]20A[0][1]A[0][2]30A[1]405060A[2]708090Inta[3][3]1、在一维数组的范围内讨论A[0]Inta[3]*(a+0)1000A[2]*(A+2)*(P+1)p[1]A[2][3]*(A[2]+3)*(*(A+2)+3)

2、备注[]为变地址运算符优先级高于*.二、行指针变量1、行指针变量的定义格式:数据类型(*指针变量名)[常量表达式]Int(*pr)[4]备注:(1)数据类型为基本数据类型(2)指针变量名(3)常量表达式规定指针变量指向二维数的一行的元素个数.(4)*----只起说明作用.说明变量为指针变量。(5)()----不能省略。[]----变地址运算符的优先级高于间接访问运算符.(省略则为指针数组)2、行指针指向二维数组.<1>格式:行指针变量名=二维数组名三、二维数组名作为函数实际参数形式参数有两类1

3、数据类型相同数组元素个数相同的二维数组.原理:形参数组和实参数组共同占用一段内存单元,通过处理形参数组来处理实参数组.2数据类型相同的行指针变量原理:行指针变量指向二维数组.通过行指针变量的移动来访问二维数组.Abcda[0]Abcdefga[1]Aba[2]Abcde123456789a[3]Abcd1234a[4]Ab1209a[5]四、指针数组1、概念:指针变量的有序集合.2、指针数组定义格式.数据类型*数组名[常量表达式]备注:(1)数据类型为基本数据类型(2)

4、数组名遵(3)常量表达式规定数组元素个数即数组长度.(4)*不省略,说明数组为指针数组.(5)指针数组用来处理字符型二维数组.str[0]Str[1]str[2]123456789(6)指针数组中的每个元素是一个列指针变量.五、二级指针(指向指针变量的指针变量)1、格式数据类型**指针变量名2、备注:(1)数据类型为基本数据类型(2)**只起说明作用,说该变量为指向指针变量的指针变量.2000100020001000673、二级指针指向指针数组.123456789

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

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

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