>>899-900
レスありがとうございます<(_ _)>
なるほどキャスト式だったんですか・・・。
でも、そうすると

   str = (char) malloc(sizeof(char) * (num + 1));

こうなるような気がするんですが 
(char *) の後ろにつてるアスタリスクはどういった意味なのでしょうか(・_・)?

またレスに「mallocはvoid *を返す関数」という部分がありますが、
これもアスタリスクがわからないのですが、
voidを返すというのもよくわかりません。

「voidは値を返さない」という意味ですよね?
なのにvoid型?という型が存在するのですか?、、、、難しいなぁ。