じゃあ、最後に、printf( "NULL\n" ); とでもするしかない。

freeは値を返さないし、開放後のメモリ参照はできないし、
開放後の変数には、mallocが返したアドレスがそのまま入ってるんだけど?