C/C でのポインター変数の宣言
C および C では、ポインター変数を宣言するための次のような複数の表記法があります。
疑問が生じます: どの表記法がより適切ですか?
C の作成者である Bjarne Stroustrup 氏によると、 2 つの表記法のどちらを選択するかは、スタイルと強調点の問題です。
表記法 (a) は強調します。アスタリスク () が変数名にバインドされるという事実に焦点を当てた、ポインター宣言の構文。このビューでは、宣言は「p は int です。」
表記 (b) はポインター変数の型を強調しています。 「p は int へのポインタ」と表示され、int* 型が強調表示されます。この強調は、C の型の強調と一致しています。
Stroustrup は、特に 1 行で複数のポインターを宣言する場合、明確にするために表記法 (b) を使用することを推奨しています。この表記は、ポインターの状態を示すために変数名の横にアスタリスクを置くという一般的な慣行に沿ったものです。
以上がC/C ポインタ宣言の表記法は `char* p` と `char *p` のどちらが優れていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。