>>59
58で“だめじゃん”と書いたのは、

char m_name[10];
m_name = realloc(m_name, 51);

まさかこんな感じのコードがコンパイル通らなかったから、
とか言わないよね?

char* ptr = (char*)realloc(m_name, 51);
これならコンパイル通っちゃうけど、駄目というのは分かるよね?