C++学习:形参实参使用指针
需积分: 10 141 浏览量
更新于2024-07-13
收藏 1.86MB PPT 举报
"这篇C++学习课件主要讲解了如何使用指针作为形参和实参,以及指针变量的基本概念和操作。"
在C++编程语言中,指针是一种非常重要的特性,它允许程序员直接操作内存地址,提高程序效率和灵活性。在给出的课件中,讲解了以下关键知识点:
1. **指针的概念**:
- 内存中的数据是按照变量的类型分配空间的,每个存储单元都有一个唯一的地址。
- 直接访问变量是通过变量名,而间接访问则是通过存储变量地址的指针来实现。
2. **变量的指针和指向变量的指针变量**:
- 变量的指针是它的内存地址,它是一个常量。
- 指针变量是专门用于存储其他变量地址的变量,需要通过`类型标识符*变量名`的方式来定义,并可以通过`&`运算符获取变量的地址。
3. **指针变量的赋值**:
- 可以在定义指针变量时立即赋值,如`int i; int *i_point = &i;`
- 或者在定义后赋值,如`int i, *i_point; i_point = &i;`
4. **指针变量的类型匹配**:
- 指针变量必须指向相同类型的变量,例如整型指针只能存储整型变量的地址。
5. **指针变量的引用**:
- 指针变量只能存放地址,不能直接赋值为非地址的数据,如`int *p; p = 100;`是错误的。
- 通过`*`运算符可以访问指针所指向的变量的值,如`*p1`是访问`p1`所指向的变量的值。
6. **形参和实参的指针使用**:
- 在函数调用中,`f(p, 10);`这里的`p`是实参,它是指向数组`a`的指针。
- 函数定义`f(int *x, int n)`中,`x`是形参,它接收实参`p`传递的地址,允许函数内部直接操作传入的数组元素。
7. **实参指针变量调用前必须赋值**:
- 在调用函数前,实参指针变量需要先被赋值,确保它指向有效的内存地址,否则可能导致程序错误。
通过这些知识点的学习,开发者可以更好地理解和运用指针,实现更高级的编程技巧,如动态内存分配、函数参数传递以及数据结构的操作。掌握指针是成为熟练C++程序员的关键一步。
2020-08-31 上传
2020-09-04 上传
2019-03-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
鲁严波
- 粉丝: 25
- 资源: 2万+
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案