《c++ 第十七章二维数组的地址和指向二维数组的指针变量.doc》由会员分享,可在线阅读,更多相关《c++ 第十七章二维数组的地址和指向二维数组的指针变量.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流c+ 第十七章二维数组的地址和指向二维数组的指针变量【精品文档】第 8 页c+ 第十七章二维数组的地址和指向二维数组的指针变量c+ 第十七章二维数组的地址和指向二维数组的指针变量第十七章二维数组的地址和指向二维数组的指针变量一二维数组的地址.1二维数组元素的地址:int a34A23 &-取地址运算符来获得.2、二数组的地址.用数组名代表数组首地址也是第一个元素的地址.A010A0020A01A0230A1405060A2708090Int a331、在一维数组的范围内讨论A0Int a3*(a+0) 1000 A2*(A+2) *(P+1) p1A23
2、*(A2+3)*(*(A+2)+3)备注为变地址运算符优先级高于*.二、行指针变量1、行指针变量的定义格式: 数据类型 (*指针变量名)常量表达式Int (*pr)4备注:(1) 数据类型为基本数据类型(2) 指针变量名(3) 常量表达式规定指针变量指向二维数的一行的元素个数.(4)*-只起说明作用.说明变量为指针变量。(5)()-不能省略。-变地址运算符的优先级高于间接访问运算符.(省略则为指针数组)2、行指针指向二维数组.格式: 行指针变量名=二维数组名三、二维数组名作为函数实际参数形式参数有两类1数据类型相同数组元素个数相同的二维数组.原理:形参数组和实参数组共同占用一段内存单元,通过处
3、理形参数组来处理实参数组.2数据类型相同的行指针变量原理:行指针变量指向二维数组.通过行指针变量的移动来访问二维数组.Abcd0 a0Abcdefg0 a1Ab0 a2Abcde1234567890 a3Abcd12340 a4Ab12090 a5四、指针数组1、概念:指针变量的有序集合.2、指针数组定义格式. 数据类型 *数组名常量表达式备注:(1)数据类型为基本数据类型(2)数组名遵(3)常量表达式规定数组元素个数即数组长度.(4)*不省略,说明数组为指针数组.(5)指针数组用来处理字符型二维数组.str0Str1str2123456789(6)指针数组中的每个元素是一个列指针变量.五、二级指针(指向指针变量的指针变量) 1、格式 数据类型 *指针变量名 2、备注: (1)数据类型为基本数据类型 (2)*只起说明作用,说该变量为指向指针变量的指针变量.200010002000100067 3、二级指针指向指针数组.123456789