const char* hoge() って関数で
return NULL; するのはマズいですか?
const char* const hoge() の方がいいかな・・・