C++なら必要だが、Cならキャストは必要なくないか?