>>556
> char ch;
> ch = 1024;
> としても最大値を超える値が代入できてしまいます。
> 出力結果は無茶苦茶になりますが。

それは代入できているとは言わないだろ。
あふれた場合、代入後の値は実装依存。