CやC++のポインタ変数の宣言では、誰が見ても、誤解を生まないように記述することが望ましいです。
ポインタ変数の宣言
ポインタ変数の宣言は
char* a;
と書く場合があります。これは、char型のポインタをという意味ですが、複数宣言をした場合、誤解を招くときがあります。
char* a, b;
このように書いた場合、aもbもchar型のポインタとはなりません。aはchar型のポインタですが、b は単なるchar型変数になります。
誤解のないポインタ変数の宣言
誤解を生まないようにするには、* を変数の方に付けるようにします。
char *a, b;
一番よいのは、ポインタ変数と単なる変数の宣言は分けて書くのが良いです。
char *a;
char b;
これだと、わかりやすく誤解はないですね。
2021/06/10