注册关键字

注册 关键字指定变量将存储在计算机上注册,尽可能。

register declarator ;

备注

例如:

register int var;

Microsoft 专用

编译器无法接受用户请求寄存器变量;相反,它可以制定其自己的注册选项,在全局注册分配优化 (/ob2gity /Oe 选项) 时打开。 但是,其他语义与 注册 关键字被接受。

特定于 Microsoft 的结尾

ANSI C 不允许采用注册对象的地址;此限制不适用于 C++。 但是,因此,如果 address-of 运算符 () 对对象使用,编译器必须在地址中表示的位置放置对象。 实际上,此内存中的表示而不是寄存器。

请参见

参考

存储类说明符

C++关键字