C++逆参照
メモリアドレスと値を取得
前のページの例では、ポインタ変数を使用して変数のメモリアドレスを取得しました (&
参照演算子)。ただし、ポインターを使用して変数の値を取得することもできます。*
演算子 (逆参照演算子)
例
string food = "Pizza"; // Variable declaration
<strong>string* ptr = &food;</strong> // Pointer declaration
// Reference: Output the memory address of food with the pointer (0x6dfed4)
cout << ptr << "\n";
// Dereference: Output the value of food with the pointer (Pizza)
<strong>cout << *ptr << "\n";</strong>
注意してください*
signはコード内で2つの異なることを行うため、ここでは混乱を招く可能性があります。
- 宣言(string* ptr)で使用すると、ポインター変数。
- 宣言で使用されていない場合は、逆参照演算子。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。