设为首页 加入收藏

TOP

9.2.2 自动存储持续性(3)
2013-10-07 15:42:19 来源: 作者: 【 】 浏览:84
Tags:9.2.2 自动 存储 持续性

9.2.2  自动存储持续性(3)

3.寄存器变量

关键字register最初是由C语言引入的,它建议编译器使用CPU寄存器来存储自动变量:

 

这旨在提高访问变量的速度。

C++(www.cppentry.com)11之前,这个关键字在C++(www.cppentry.com)中的用法始终未变,只是随着硬件和编译器变得越来越复杂,这种提示表明变量用得很多,编译器可对其做特殊处理。在C++(www.cppentry.com)11中,这种提示作用也失去了,关键字register只是显式地指出变量是自动的。鉴于关键字register只能用于原本就是自动的变量,使用它的唯一原因是,指出程序员想使用一个自动变量,这个变量的名称可能与外部变量相同。这与auto以前的用途完全相同。然而,保留关键字register的重要原因是,避免使用了该关键字的现有代码非法。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇9.2.4 静态持续性、外部链接性(1.. 下一篇9.2.2 自动存储持续性(2)

评论

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

·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)