C++程序设计:形参实参指针详解
需积分: 0 5 浏览量
更新于2024-08-20
收藏 8.66MB PPT 举报
"形参实参都用指针变量-C++程序设计(谭浩强完整版)"
这篇资源主要讲解了C++程序设计中关于形参(形式参数)和实参(实际参数)使用指针变量的情况。在C++中,形参和实参是函数调用时的关键概念。形参是在函数定义时使用的占位符,而实参是在调用函数时传递给形参的值。在给出的示例中,`f()`函数的形参`x`和`n`都是指针类型,其中`x`指向一个整型数组的元素,`n`是一个整型值。
1. 指针作为实参:在`main()`函数中,定义了一个整型数组`a`和一个指向整型的指针`p`,然后将`p`初始化为`a`的首地址。当调用`f(p, 10)`时,`p`作为实参传递给形参`x`,这样`f()`函数内部可以通过`x`访问到`a`数组的内容。这里`p`必须在调用前被赋予值,即`p=a`,否则`x`将没有有效地址,无法访问数组。
2. 指针作为形参:`f()`函数的形参`x`是一个指针,它接收`p`的值,即数组`a`的首地址。形参`n`则用于传递数组的大小。通过这种方式,函数可以处理传入的指针所指向的数据,而不必复制整个数组,提高了效率。
3. C++概述:C++是由C语言发展而来,具有结构化、高效、可移植等特性。C++进一步扩展了C语言,引入了面向对象编程的概念,如类、对象、封装、继承、多态等。同时,C++保留了C语言对底层硬件的控制能力,使得它在系统级编程和高性能计算中非常有用。
4. C语言特点:C语言因其简洁、灵活性和高效性而受到广泛欢迎。它支持结构化编程,拥有丰富的运算符,包括位运算,可以处理复杂的数据结构。C程序的可移植性良好,可以在多种不同的计算机平台上运行。然而,它的语法相对较松散,对程序员的要求较高,调试程序可能较为困难。
总结来说,这个资源关注的是C++中使用指针作为函数参数的技巧,这是C/C++编程中常见且重要的技术,有助于理解和编写更高效的代码。同时,资源也简要介绍了C++语言的历史和特点,帮助读者理解C++语言的基础背景和优势。
2018-04-06 上传
2011-05-27 上传
2023-07-29 上传
2023-08-09 上传
2023-05-21 上传
2023-06-10 上传
2023-06-10 上传
2024-09-24 上传
2023-06-10 上传
深井冰323
- 粉丝: 24
- 资源: 2万+
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程