>>800
やっぱ意味わかってなかったか
データアドレスに書き込んだデータ型と違うデータ型に切り替えて使う場合があるから
こういう機能がC言語でも禁止されずに残されてんだよ

それはポインタの型がデータアドレスのデータ型に縛られないことを示す
で、それは勝手にコロコロするんじゃなくて、使う側が明確に決めて使うものだ