谭浩强C++教程:理解指针数组与指向指针的指针
需积分: 9 12 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
在谭浩强的C++入门到精通PPT中,关于指针数组和指向指针的指针这一主题,主要探讨了以下几个关键知识点:
1. **概念解析**:
- 指针数组是指数组的所有元素都是指针类型的,比如 `int *p[4]`,表示一个包含四个 `int` 类型指针的数组,每个元素都可以存储一个 `int` 类型数据的地址。
- `(*p)[4]` 则表示一个指向有四个 `int` 元素的一维数组的行指针,这里的 `p` 是一个指针,它指向一个整型数组。
2. **数组表示**:
- 数组元素可以通过下标访问,如 `p[0]`、`p[1]` 等,这些实际上是内存中的地址。
- 这些地址可以用于存储和操作其他变量,因为指针本质上是存储内存地址的变量。
3. **C++语言背景**:
- 谈到了C++语言的发展历程,自1972年C语言由Dennis Ritchie和Brian Kernighan开发以来,C++是在C语言基础上的扩展,具有结构化、灵活性、高效性和可移植性等特点。
4. **C语言特点**:
- C语言强调结构化编程,适用于大型系统和小规模控制程序,以及科学计算。
- 它结合了高级语言的易读性和汇编语言的效率,提供了丰富的运算符,包括算术、逻辑和位运算。
- C语言的可移植性强,但语法相对宽松,对初学者有一定挑战性,需要理解语法规则才能有效调试。
5. **C++与C的关系**:
- C++是C语言的继承和发展,C++的出现旨在改进C语言,增加了面向对象特性等,使其变得更加强大。
这部分内容深入浅出地介绍了指针数组和指向指针的概念,以及C++语言的基本背景和特点,对于理解和运用C++编程尤其在处理内存操作和数组时非常关键。学习者通过理解这些概念,能够更好地组织和操作内存,提升程序设计的效率和精度。
2010-10-28 上传
2012-03-26 上传
2014-03-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
八亿中产
- 粉丝: 28
- 资源: 2万+
最新资源
- C++笔试面试宝典2009版
- Ubuntu中文参考手册
- c#教程c#快速入门教材
- 园区网IP地址规划设计
- Prentice.Hall.JBoss.Seam.Simplicity.and.Power.Beyond.Java.EE.Apr.2007.pdf
- 基于CB220的AT指令式GSM远程安全系统的设计与实现
- IIS的一些问题 IIS常遇问题详解
- DIVCSS布局大全.pdf
- 熟练掌握java反射机制
- Dynamips使用手册
- 锐捷企业网赛复习资料
- Oracle数据库的应用及处理
- PowerBuilder8.0中文参考手册
- 基于arm的单总线数字温度计
- 压力传感器的原理压力传感器的原理压力传感器的原理
- Keil C51集成开发环境、DP-51PRO仿真实验仪使用及案例学习