えーと、sizeofで疑問なんですけど

char buf[256];
とかあったとして、sizeof(buf) は256になりますが、なんでですか?
bufというのは256バイトのchar配列の戦闘アドレスを指す
constなchar型ポインタだと思ってたので
sizeof(buf)で1が帰ってくるのが自然とか思い込んでました。
FAQ見ても説明つからないし。

まあサイズ帰ってきた方が便利なので今のままの方がいいけど