共用方式為


register 關鍵字

register 關鍵字會將變數指定為儲存在電腦的暫存器中 (如果可能)。

register declarator ;

備註

例如:

register int var;

Microsoft 特定的

編譯器不接受暫存器變數的使用者要求,而是會在全域暫存器配置最佳化 (/Oe 選項) 開啟時自行選擇暫存器。 不過,編譯器接受其他所有與 register 關鍵字相關的語意。

END Microsoft 特定的

ANSI C 不允許使用暫存器物件的位址,此項限制不適用於 C++。 不過,如果在物件上使用傳址運算子 (&),編譯器必須在可以表示位址的位置放置該物件。 實際上,這表示是在記憶體內部而非暫存器中。

請參閱

參考

儲存類別規範

C++ 關鍵字