constの修飾対象
間接演算子*と、constが混在した場合の変数宣言について、まとめてみました。
# | syntax | constの修飾対象 |
---|---|---|
1 | const chat *p | ポインタの参照先オブジェクト |
2 | char * const p | ポインタ変数そのもの |
3 | const char * const p | 1かつ2 |
ちなみに、以下のような記述も可能です。すごくどうでもいいですが。
4 | char const * p | ポインタの参照先オブジェクト | |
5 | const char const * const p | 1かつ2 |