Resource > Pointer
これは、宣言時の *hoge_p は、あくまでポインタ変数 hoge_p を定義している。
よって、 int型の変数 num があった場合、
また、*hoge_p = 10 は 関節参照演算子 * を用いて hoge_p の指す値を書き換えている。
宣言とポインタ
int *hoge_p; *hoge_p = 10;はよくて、
int *hoge_p = 10;はなぜダメなのか?
これは、宣言時の *hoge_p は、あくまでポインタ変数 hoge_p を定義している。
よって、 int型の変数 num があった場合、
int *hoge_p = &numは通る。
また、*hoge_p = 10 は 関節参照演算子 * を用いて hoge_p の指す値を書き換えている。