Cplusplus-cpp-pointer-to-an-array
提供:Dev Guides
配列へのC ++ポインター
ほとんどの場合、C ++ポインターに関連する章を読むまで、この章を理解できません。
したがって、C ++のポインターについて少し理解していると仮定して、始めましょう。配列名は、配列の最初の要素への定数ポインターです。 したがって、宣言で-
配列名を定数ポインターとして使用すること、およびその逆も有効です。 したがって、*(balance + 4)は、balance [4]でデータにアクセスするための正当な方法です。
最初の要素のアドレスをpに保存すると、* p、(p + 1)、(p + 2)などを使用して配列要素にアクセスできます。 以下は、上記のすべての概念を示す例です-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
上記の例では、pはdoubleへのポインターです。これは、double型の変数のアドレスを格納できることを意味します。 上記の例で示したように、pに住所を入力すると、* p はpに保存されている住所で利用可能な値を提供します。