程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言中的register關鍵字,register關鍵字

C語言中的register關鍵字,register關鍵字

編輯:關於C語言

C語言中的register關鍵字,register關鍵字


在C語言中的register修飾的變量表示將此變量存儲在CPU的寄存器中,由於CPU訪問寄存器比訪問內存快很多,可以大大提高運算速度。但在使用register時有幾點需要注意。

1.用register修飾的變量只能是局部變量,不能是全局變量。CPU的寄存器資源有限,因此不可能讓一個變量一直占著CPU寄存器。

2.register變量一定要是CPU可以接受的值。

4.不可以用&運算符對register變量進行取址。

5.register只是請求寄存器變量,不一定能夠成功。


計算機C語言中的關鍵字:register是什?

register是寄存器類型,也就是說定義變量的話他會首先考慮放入寄存器中,但是寄存器就那麼多,若用完了就放在內存中。也就是說register隨讓定義的是寄存器類型,但不一定都存放於寄存器中。
 

計算機C語言中的關鍵字:register是什?

register
當聲明對象有自動生存周期時,可以使用register修飾符。因此,register也只能用在函數內的聲明中。
此關鍵字告訴編譯器:此對象的存取應該盡量快,最好存儲在CPU的寄存器中。然而,編譯器不見得會這麼做。
另外要注意的是,當一個對象聲明為register,就不可使用地址運算符&了,因為它有可能被放到寄存器中。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved