修正前 memset(buf, (int)NULL, sizeof(buf)); 修正後 memset(buf, 0, sizeof(buf)); 解説 (int)NULLは 整数なのでしょうか? →であれば、単に 0 と記述すべき。 ポインタなのでしょうか? →であれば、単に NULL と記述すべき。 ヌル文字なのでしょうか? →であれば、単に '¥0' と記述すべき。