>>334
で>>273の話に戻ると、誰かに箱の中身を変えさせたいときに
中身だけを渡してもしょうがないわけで、箱自体を渡す必要がある。
だからscanf()では、「箱の中身を指している変数」ではそのアドレスを渡さなきゃならない。
配列の場合はもともと先頭のアドレスを指しているので、&は不要、というわけ。