ポインタの話 -- part 3

重複 free() しないように下のような関数を使う。

void free_object( void **ptr )
{
	if( *ptr != NULL ) {
		free(*ptr);
		*ptr = NULL;
	}
}

あぁ、重複してやってしまっているかもしれない。
確認してみよう。