>>384
C言語の規格で0は無効なポインタとは決められているはず
NULLは常に0(あるいは0Lだったり(void*)0だったり)で1や-1はだめだったはず