きっかけ C/C++のポインタの機能--配列との関係 - builder 「 *s 」と「 s[] 」の違い - IT戦記 C 言語の配列について - IT戦記 なにやらポインターとか配列とかでいろいろ盛り上がっていたようですね。 遅ればせながら、私も参戦してみたいと思います。 というのも、新人教育の副講師としてプログラミング言語 C を新人たち*1に教えたりしていたのですが、まさに amachang さんのエントリー名のとおりの "「 *s 」と「 s[] 」の違い" でつまずいてしまったのです。 新人教育では、このコードと図のようなものをプロジェクターで映し出して説明してみました。 char a[] = "hoge"; char a[] = { 'h', 'o', 'g', 'e', '\0' }; /* ↑と同義! */ char *b = "fuga"; /* const char