设为首页 加入收藏

TOP

4.8 指针、数组和指针算术
2013-10-07 15:40:33 来源: 作者: 【 】 浏览:92
Tags:4.8 指针 算术

4.8  指针、数组和指针算术

指针和数组基本等价的原因在于指针算术(pointer arithmetic)和C++(www.cppentry.com)内部处理数组的方式。首先,我们来看一看算术。将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指向的类型的字节数。将指向double的指针加1后,如果系统对double使用8个字节存储,则数值将增加8;将指向short的指针加1后,如果系统对short使用2个字节存储,则指针值将增加2。程序清单4.19演示了这种令人吃惊的现象,它还说明了另一点:C++(www.cppentry.com)将数组名解释为地址。

程序清单4.19  addpntrs.cpp

 

下面是该程序的输出:

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.7.5 使用delete释放内存 下一篇4.8.5 自动存储、静态存储和动态..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中如何将结构体 (2025-12-24 22:20:09)
·纯C语言结构体成员变 (2025-12-24 22:20:06)
·C语言中,指针函数和 (2025-12-24 22:20:03)
·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)