> Cでは配列はポインタ(アドレス)なので いや、配列とポインタは違いますよ。多くの場合同様に扱えるだけで。 詳しくは C FAQ の「配列とポインター」の章を熟読してください。 例えば sizeof 演算子は、 ・配列に対しては配列のバイト数を返しますが、 ・ポインタに対してはポインタ型のバイト数を返します。 ※ただし C 言語の「バイト」とは sizeof(char) の値と定義されているだけであり、1バイト==8bit とは限りません。