C++面向对象程序设计 第九章 指针与动态数组 葛勇 概览 指针指针变量基本内存管理虚悬指针静态变量和动态变量编程提示:定义指针类型 动态数组数组变量和指针变量创建和使用动态数组指针运算多维动态数组(可选) 9.1指针 指针(pointer)是变量的内存地址。指针变量是用来操作计算机内存地址的。 在C++中有时会将内存地址作为变量的名称来使用,如以前用过的函数引用形参,在调用该函数时,就是将对应于该形参的实参地址传给这个形参,从而以形参的操作实际上是在实参所在的内存地址上进行操作的。 相对于函数的引用形参来讲,C++中还有更重要的操作内存地址的方式,就是使用指针。 指针的声明 声明一个指针变量的方法可如下进行: double* p; 上面的*位置可以靠近类型double,也可以靠近变量p,也可以都不靠近,如下的声明都是合法的。 double *p; double * p; 上述声明均声明了一个指针变量p,它只能用来指向一个double类型的变量,而不以指 指针变量的赋值 向其它类型的变量,如: double a=10.1; p=a; //在这里是取地址操作符 是合法的,表示变量p指向变量a的地址。但: int b=5; p=b; 则是非法的。 指针变量可以和普通变量在一行进行声明,如: int* p1, *p2, v1,v2; 则声明了两个int型指针变量
您可能关注的文档
- 3.1地理信息系统及其应用第1课时.ppt.pptx
- 2世界陆地和海洋.pptx
- 31 地理信息系统及其应用 第1课时.pptx
- 4章56节地下水污染.pptx
- 400V开关及保护(杨玮峰).ppt
- 504项目管理工作汇报2012年10.ppt
- 600MW亚临界机组锅炉灭火快速降负荷功能的应用与实践.ppt
- 6147 数据通信技术教程 第2版 电子教案 蒋占军主编 第六章 物理层接口与传输控制规程.ppt
- 7655型气腿式凿岩机使用说明书.pptx
- 80128公益讲座701乐乐就是精读style.ppt
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)