C言語におけるポインタ変数の書き方には複数の記法あります。 char* p = "s"; // ① charポインタ型の変数p char *p = "s"; // ② char型のポインタ変数p 書き方や言い方が違うだけでいずれも全く同じ意味で同じ動作をします。 私自身はポインターの前にスペースを挿入する②char *p、いわゆるポインタ変数記法を支持していますが、最近は①char* pのポインタ型風の記法も悪くないと思うようになりました。そこで今一度ポインタ型記法の有効性を検証してみましょう。 ただし本来、ポインタは変数に対して与えられる概念であるため、アスタリスクは型側ではなく変数側に寄せるのが自然です。 目次 ポインタ型記法のメリット ポインタ型記法のデメリット そもそもポインタ型記法を使ってる人はいるのか 有名プロジェクトでの使用例 ポインタ型記法のメリット 文字数の削減ができる