>>71
以下はfreeを用いた加工関数だが、freeした後にNULL代入しておくと
二重freeの防止に役立つ。
void nfree(void *p)
{
free(p);
p = NULL;
}