>>198
おれ、NULLの内部表現のこととかまだ曖昧なんだけど
内部表現が0じゃない場合
int *p;
memset(&p, 0, sizeof(int*)/sizeof(char));
としたら
if( p != NULL )
は真になってまうんですか?