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

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

WBOY
WBOY轉載
2023-08-30 09:45:151459瀏覽

在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刪除