ポインタ変数によるキャストは諸刃の剣。上手く使えば便利なんだけど、間違うとコンパイルエラーにならないので危険。というか、普通のプログラム(という定義もアレだけど)ではまず使う必要もないような気がする。
ToDo: