单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第五章 指针 之 第三节 指针与数组5.3.2 移动指针及两指针相减运算 1.移动指针 (1)移动指针就是把指针变量加上或减去一个整数或通过赋值运算使指针变量指向邻近的存储单元因此只有当指针变量指向一片连续的存储单元(通常是数组)时指针的移动才有意义 若有下述程序段: int a[
C++程序设计指针与数组数组定义int A[10], B[3][4] 常量表达式要求必须是整型常量,一定不能是变量,如: int a[2]; //正确 int a[25]; //错误,25为实型,非整型int a['a'];//正确,等价于int a[97]; int a[];//错误,括号中一定要有确定的值 int n=3; int a[n]; //错误,n为变量,非常量 const int n
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级指针的复习 类型标识符 变量名指针类型 指针指向的类型 指针指向的变量 指针变量的地址赋值: 变量名=目标变量的地址或同类型的指针变量常量数组的复习类型标识符 数组名[整型常量表达式]例如:int a[3]大小类型(数组元素和数组)变量集合定义后其内存块和地址在生命期中保持不变数组名的两种含义:代表数
数组与指针概述 ●数组是由具有一定数量的同类数据(包括基本类型数据及类类型等)顺序排列而成的集合●组成数组的任一数据称为该数组的元素●数组在内存中占有一片连续的存储空间●数组可以由除void型以外的任何一种类型构成 数据类型 数组名 [常量表达式] 一维数组及高维数组的元素只能逐个引用而不能一次性的引用整个数组 引用形式为:《面向对象程序设计与Visual C教程》1112
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级对象数组与指针 基本要求 掌握:对象数组和对象指针的定义及引用 理解:this指针的使用对象数组的定义使用方法指向对象成员的指针 了解:构造函数有多个参数对象数组和构造函数有单个参数对象数组的实参的传递方式重点难点: 对象数组和对象指针的定义及引用 一对象数组数组不仅可以由简单变量组成也可以由对象组成??????定义对象数组
多级指针 y ? xz ? ypa[4]0a[8]p16a[4] 一维数组与指针 例6-3 使用不同方式引用一维数组元素示例数组名指针变量ya[2]412731grad[3]stu3 100 98 -1 grad[0] 100 78 33 65 -1 grad[2] 命令行参数3
多级指针变量的定义二级指针变量的定义形式如下:[存储类别符] 数据类型符 指针变量名三级指针变量的定义形式如下:[存储类别符] 数据类型符 指针变量名更高级别的指针变量的定义形式按照上述形式类推只需增加更多的星号即可int x=100yzy=xz=y多级指针变量的引用例6-1 多级指针变量的引用示例 0a[4]p23a[1]p2(ai) 指针与数组的关系 指针变量(ai)形式指针移动方式●(a
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级指 针6.2 指针的概念6.3 指针与数组6.4 字符串的指针6.5 指针数组和指向指针的指针6.2.1 地址与指针的概念 6.2.2 指针的定义与引用 6.2 指针的概念指针的概念指针是变量──存放地址的变量这个地址可以是变量的地址也可以是复杂数据类型的地址如数组结构体等也可以是函数的地址指针变量存放了哪个变量的地址就
单击此处编辑母版标单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级数组指针教学内容数组的指针的意义数组元素的指针的意义数组名作函数参数 通过指针引用数组元素指针引用数组时指针的定位 首先我们先来看
单击此处编辑母版标单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级指针数组教学内容指针数组的定义引用main函数形参的意义 应用指针数组处理多个字符串编写带有形参的主函数 指针数组的应用采用采用指
违法有害信息,请在下方选择原因提交举报