C++程序设计:形参实参指针详解
需积分: 0 37 浏览量
更新于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++语言的基础背景和优势。
2014-10-11 上传
2018-04-06 上传
2021-10-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
深井冰323
- 粉丝: 24
- 资源: 2万+
最新资源
- music-metadata-react:React应用程序以测试与音乐元数据浏览器的集成
- 应用于可穿戴设备的皮肤温度测量传感器资料(原理图、PCB源文件、源代码)-电路方案
- konamicode.js:使用 konami 代码为您的网站制作复活节彩蛋
- pre-commit:自动在您的git仓库中安装一个git pre-commit脚本,该脚本在pre-commit时运行您的`npm test`。
- GeekBrains_lvl-2_FX_Chat
- yakker:用于浏览器的现代IRC客户端
- User-login:制作注册画面
- pixelcounter:计算文件夹中所有图像的像素
- 联想驱动自动安装程序.zip
- Capacitacion3:Pruebas de Liany
- cnblogs博客的Android客户端源代码
- NKalore Compiler-开源
- core.async:Clojure中用于异步编程和通信的工具
- demo-flickr:演示应用程序搜索并显示来自 Flickr 的照片
- Python库 | imbDRL-2021.1.22.1.tar.gz
- DIY制作红外遥控密码开门(原理图、程序源码、论文)-电路方案