C プログラミング言語には、次の 4 つのストレージ クラスがあります。
キーワードは register です。
通常の変数がメモリに格納されるのと同様に、レジスタ変数の値はメモリではなく CPU のレジスタに格納されます。
register storage class です:
Demonstration#include<stdio.h> main ( ){ register int i; for (i=1; i<=5; i++) printf ("%d ",i); }出力 出力は以下のとおりです -
1 2 3 4 5例 2レジスタ ストレージ クラスを使用する別の C プログラムを検討します - オンライン デモンストレーション
#include<stdio.h> int main(){ register int a; printf("%d",a); //prints default value of a =0 }出力出力は以下のとおりです -
0例 3以下は静的ストレージ クラスの 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); }出力出力は以下のとおりです -
Error:add of reg var?
以上がC言語でレジスタストレージクラスとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。