e259.c

NULLにキャストをしない事


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