CC++ポインタ変数の宣言では、誰が見ても、誤解を生まないように記述することが望ましいです。


ポインタ変数の宣言

ポインタ変数の宣言

char* a;

と書く場合があります。これは、char型のポインタをという意味ですが、複数宣言をした場合、誤解を招くときがあります。


char* a, b;

このように書いた場合、abchar型のポインタとはなりません。achar型のポインタですが、b単なるchar型変数になります。


誤解のないポインタ変数の宣言

誤解を生まないようにするには、*変数の方に付けるようにします。

char *a, b;


一番よいのは、ポインタ変数と単なる変数の宣言は分けて書くのが良いです。

char *a;
char b;

これだと、わかりやすく誤解はないですね。

2021/06/10