pointer = NULL
は値がはいっていないことをはっきりさせるために
使うのが本来の使い方でしょうか?