控えめなオペレーターとは何ですか?
控除演算子は、特定のメモリアドレスにある値を取得するためにコンピュータープログラミングで使用されるシンボルです。通常、ソースコードのアスタリスクで表される演算子は、メモリアドレスまたはポインターを指す変数の前に適用されます。間接演算子と呼ばれることもあるため、変数を宣言または初期化するときに、データ型自体ではなくデータ型へのポインターであることを示す抑制演算子も使用できます。操作の順序を決定する際、控訴オペレーターはほぼすべての標準的な数学演算子よりも優先されます。
re審演算子が何をするかを理解するには、コンピュータープログラミングのデータ型がどのように機能するかを理解することが重要です。プログラムの変数は値を保持できます。多くの場合、これは単に整数または文字列の文字列です。また、整数値を指しているメモリアドレスになることもあります。メモリアドレスを保持する変数は、ポインターと呼ばれます。
ポインターが含まれるメモリアドレスに保存されているデータを割り当て、変更、または取得する必要がある場合は、抑制演算子を使用する必要があります。追加などの数学操作がポインター変数に対して行われない場合、操作はメモリアドレスで実行され、指さしている変数ではありません。メモリアドレスで実行される算術演算が、アレイを介してステッピングする場合のように、この機能が存在する理由であるように、効率を高めることができる場合があります。ポインターで逆方向の演算子を使用すると、すべての操作は、メモリアドレス自体ではなく、メモリ位置に保存されているデータで実行されます。
オペレーターは、最初に新しい変数を宣言する場合にも使用できます。オペレーターを変数タイプと変数名の間に配置することにより、新しい変数がタイプのインスタンスだけでなく、データ型へのポインタ。この方法で作成された変数は、プログラムが使用しているメモリマネージャーがポインターを使用していないメモリロケーションに設定する必要があるため、何らかのタイプのメモリ割り当て関数で初期化する必要があります。
控除演算子を使用するときに避ける必要があるいくつかの危険があります。最も顕著なのは、nullまたは未定義のポインターを抑制しようとすることです。ポインターには技術的にはメモリアドレスがないため、プログラムの実行を停止する異なるエラーまたは例外が生成されます。 null-Safeバージョンの抑制オペレーターの存在すると、エラーは発生しませんが、これらの演算子は異なる構文を持っています。