>>56
mallocの返り値はvoid*型だよね。
で、君が確保したメモリ領域は何型で使うの?
例えば、int*型だったとしたら、そこにvoid*型を代入するのはおかしいよね。
いい?代入というのは左辺値も右辺値も同じ型でないといけないの。
mallocは確保したメモリ領域の先頭アドレスを返してくれるわけだけど、void*型を
int*型にキャストしてから代入しないといけないの。
warningとは、君がそういうことをしていないから警告しているわけ。
errorとは別物だよ。