C言語は、ポインタが使える言語です。ポインタを使えば、メモリの直接的な操作など、より柔軟なプログラミングが可能です。一方、そのためにはポインタがどのようなメモリ領域を指し示しているか、またポインタ自体が有効なアドレスを保持しているか ...
次に、「ポインタのポインタ」と、それに対応する「ポインタの配列」について考えてみましょう。いま、次のように宣言したとします。 char **pp; ← 「char型へのポインタ」へのポインタppを宣言 char *ap[3]; ← 「char型へのポインタ」を要素とする配列ap(要素 ...