動的メモリ確保と強制型変換

2.2 強制型変換
 先のmalloc関数の前につけた(char *)部分のように、
(型名)
とすることで、任意の式(変数など)の型を強制的に、指定する型に変換することができます (先の例では、malloc関数の返り値を強制的に文字型へのポインタとしています)。
このような強制型変換のことをキャスト(cast)と呼んでいます。もちろん、ポインタ以外の通 常のデータ型にも適用可能ですが、多用は推奨されません。
 ちなみに、mallocの元々の定義は、
void *malloc(size_t size)
となっています。