次に、「ポインタのポインタ」と、それに対応する「ポインタの配列」について考えてみましょう。いま、次のように宣言したとします。 char **pp; ← 「char型へのポインタ」へのポインタppを宣言 char *ap[3]; ← 「char型へのポインタ」を要素とする配列ap(要素 ...
次のように宣言すると、「配列へのポインタ」と「2次元配列」ができます。 char (*pa)[5]; ← 「char型を要素とする配列(要素数5)」へのポインタpaを宣言 char aa[3][5]; ← char型を要素とする、3×5の2次元配列aaを宣言 この宣言の結果は、図5、図6のとおりです。