Skip to main content

控えめなオペレーターとは何ですか?

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