C++指针与指向指针变量详解:谭浩强教程
需积分: 0 194 浏览量
更新于2024-08-19
收藏 8.81MB PPT 举报
在C++教程中,谭浩强教授深入讲解了变量的指针和指向变量的指针变量的概念。变量的指针本质上是变量的内存地址,当一个变量被定义后,它的地址就被视为一个常量,表示在内存中的特定位置。指针变量则是一种特殊的变量,它用来存储其他变量的地址。在C++中,定义指针变量的基本形式是使用星号(*)前缀,如`int *i_point;`,这里的`*`表示指针类型,`i_point`则是指针变量名。
指针变量在编译时会占用固定大小的内存空间,即使未初始化,存储的值也是不确定的,通常为随机值。例如,当我们声明一个整型变量`int i;`,其地址可以通过取地址运算符`&`获得,如`&i`,这将返回变量`i`在内存中的地址,可能显示为`2000H`(这是十六进制表示,实际地址取决于编译环境)。
C++语言起源于B语言,由Dennis Ritchie和Brian Kernighan在1972年为编写UNIX操作系统而设计。C++是C语言的增强版,融合了高级语言的易用性和低级语言的高效性能,使其成为广泛使用的编程语言。C++的主要特点包括:
1. 结构化编程:C++支持模块化和结构化设计,适合编写大型或小型程序,同时也适用于科学计算。
2. 高级与低级特性结合:C++具有丰富的运算符,支持算术、逻辑运算和位操作,以及灵活的数据结构,使得程序表达简洁且功能强大。
3. 可移植性:由于C++编写的程序结构清晰,目标代码质量高,使得它们可以在不同型号和性能级别的计算机上运行,无需大量修改。
4. 程序灵活性与挑战性:C++的语法相对宽松,允许程序设计者有更大的自由度,但也意味着对初学者来说学习和调试可能会更具挑战性。调试时需要注意检查语法错误和逻辑问题,尽管如此,一旦掌握语法规则,编写和调试程序还是相对可行的。
通过谭浩强的教程,学习者不仅能理解变量指针和指针变量的概念,还能深入掌握C++语言的结构和特性,从而更好地进行程序设计和优化。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-01-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
清风杏田家居
- 粉丝: 22
- 资源: 2万+
最新资源
- 适合做手机展示的点击图片放大效果
- opencv-3.4.3.rar
- P-SCAN接口EMC设计标准电路与技术资料-综合文档
- Programacion-III-Proyecto-Final
- sahmieyab:Sahmieyab
- flutter_boost:FlutterBoost是一个Flutter插件,可以以最少的工作量将Flutter混合集成到您现有的本机应用程序中
- WAH壁挂式控制箱产品电子样本.zip
- 图片墙桌面效果
- 通讯录源码java-protobuf-AddressBook:GoogleProtobuf和Java。来源:https://github.co
- laravel-shop:Laravel商店套餐
- 基卡德
- OpenIoTHub::sparkling_heart:一个免费的物联网(IoT)平台和私有云。 [一个免费的物联网和私有云平台,支持内网穿透]
- Ajax-ljq_weixin.zip
- jquery实现图片放大效果
- 精通direct3d图形及动画程序设计源代码下载
- JRoll:平滑滚动移动网络