C言語のレジスタストレージクラスとは何ですか?
Cプログラミング言語には4つのストレージクラスがあり、次のとおりです-
- 自動
- 外部
- 静的
- 登録
変数の登録
-
キーワードは登録です。
-
レジスタ変数値は、通常の変数が格納されるメモリではなく、CPUレジスタに格納されます。
-
レジスタはCPUの一時的なストレージユニットです。
-
通常の変数よりもレジスタ変数へのアクセス時間を短縮できます。
例1
以下は、レジスタストレージクラスのCプログラムです。 −
#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 ++の変数のストレージクラスとは何ですか?
ストレージクラスは、C ++プログラム内の変数や関数のスコープ(可視性)と存続期間を定義します。これらの指定子は、変更するタイプの前にあります。 C++プログラムで使用できる次のストレージクラスがあります。 自動 登録 静的 外部 可変 Cでは、自動ストレージクラス指定子を使用すると、自動ストレージを使用して変数を明示的に宣言できます。自動ストレージクラスは、ブロック内で宣言された変数のデフォルトです。自動ストレージを持つ変数xは、xが宣言されたブロックが終了すると削除されます。 自動ストレージクラス指定子は、ブロックで宣言された変数の名前または関数パラメーターの名前にのみ適用できます