首頁 > 後端開發 > C++ > 在C語言中,暫存器儲存類別是什麼?

在C語言中,暫存器儲存類別是什麼?

WBOY
發布: 2023-08-30 09:45:15
轉載
1452 人瀏覽過

在C語言中,暫存器儲存類別是什麼?

在C程式語言中有四個儲存類,分別是:

  • auto
  • extern
  • static
  • register

暫存器變數

  • #關鍵字是register。

  • 暫存器變數的值儲存在CPU的暫存器中,而不是儲存在記憶體中,普通變數儲存在記憶體中。

  • 暫存器是CPU中的暫存單元。

  • 它們允許暫存器變數比普通變數具有更快的存取時間。

範例1

以下是C程式的register儲存類別

 示範

#include<stdio.h>
main ( ){
   register int i;
   for (i=1; i<=5; i++)
      printf ("%d ",i);
}
登入後複製

Output

The output is stated below −

1 2 3 4 5
登入後複製

Example 2

考慮另一個使用暫存器儲存類別的C程式−

 線上示範

#include<stdio.h>
int main(){
   register int a;
   printf("%d",a); //prints default value of a =0
}
登入後複製

Output

The output is stated below −

0
登入後複製

Example 3

以下是用於靜態儲存類別的第三個C程式−

#include<stdio.h>
int main(){
   register int i = 10;
   int *p;
   //int *p = &i; //error occurred ,here we are trying to request address of register    variable
   printf("Value of i: %d", *p);
   printf("Address of i: %u", p);
}
登入後複製

Output

The output is stated below −

Error:add of reg var?
登入後複製

以上是在C語言中,暫存器儲存類別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板