char string と char string
を使用する場合 C では、null で終わる文字列が一般的です。ここで疑問が生じます: どちらの宣言がより意味がありますか?
char* string;
または
char *string;
論理的には、「string」は文字へのポインタであるため、char* 形式の方が適切であると思われます。 、単一の文字ではありません。ただし、後者の形式の方が一般的です。
その理由は、* が前の識別子に付いているという事実に由来します。したがって、以下の宣言では:
char* string1, string2;
string1 は文字ポインターですが、string2 は単一の文字です。明確にするために、次のように記述することをお勧めします。
char *string1, string2;
さらに、特にいくつかの変数がポインターである場合、単一の宣言で複数の変数を宣言しないことをお勧めします。各宣言を分離することで、潜在的な混乱を最小限に抑えることができます。
以上がC では、なぜ `char * string` が `char* string` よりも好まれるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。