Cの「register」キーワード
レジスタ変数は、メモリではなくCPUレジスタに変数を格納するようにコンパイラに指示します。頻繁に使用される変数はレジスタに保持され、アクセスが高速になります。これらの変数のアドレスを取得することはできません。 「register」キーワードは、レジスタ変数を宣言するために使用されます。
スコープ- それらは関数に対してローカルです。
デフォルト値- デフォルトの初期化値はガベージ値です。
生涯- それが定義されているブロックの実行が終了するまで。
これはC言語のレジスタ変数の例です
例
#include <stdio.h> int main() { register char x = 'S'; register int a = 10; auto int b = 8; printf("The value of register variable b : %c\n",x); printf("The sum of auto and register variable : %d",(a+b)); return 0; }
出力
The value of register variable b : S The sum of auto and register variable : 18
登録キーワードはポインタと一緒に使用することもできます。メモリ位置のアドレスを持つことができます。エラーは発生しません。
これはC言語でのregisterキーワードの例です
例
#include<stdio.h> int main() { int i = 10; register int *a = &i; printf("The value of pointer : %d", *a); getchar(); return 0; }
出力
The value of pointer : 10
-
JavaScriptでのyieldキーワードの使用法は何ですか?
JavaScriptではyieldキーワードを使用して、ジェネレーター関数を一時停止および再開します。式の値はジェネレータの呼び出し元に返されます。 構文は次のとおりです。ここで、「exp」は式であり、オプションの値は「val」によって返され、ジェネレータのnext()メソッドに渡されます。 [val] = yield [exp]; 例は次のとおりです: function* displayRank () { var selPlayers= [1, 2, 3, 4]; for (var a = 0; a < selPlayers.leng
-
HTML値属性
HTML value属性は、HTMLドキュメント内のHTML要素の初期値を定義します。 ボタン、入力、メーター、li、オプション、進行状況に適用できます。 およびparam HTML要素。 構文 以下は構文です- <tagname value=”text”></tagname> HTML値の属性の例を見てみましょう- 例 <!DOCTYPE html> <html> <style> body { color: #000; &n