[続き]
・(cast)x は置けない。理由は、右辺値になるから。
なので、int i; (char)i = 5; はエラーになる。
 そうしたい場合は、*(char *)&i = 5; と書く。