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