ホームページ >バックエンド開発 >C++ >C で文字ポインターを宣言する場合に `char *string` が推奨される構文であるのはなぜですか?

C で文字ポインターを宣言する場合に `char *string` が推奨される構文であるのはなぜですか?

DDD
DDDオリジナル
2024-11-15 18:57:02537ブラウズ

Why is `char *string` the preferred syntax for declaring character pointers in C  ?

文字ポインターの宣言: char string と char string

C で文字ポインターを宣言する場合、次のようにすることができます。 char string と char string という 2 つの一般的な書式設定スタイルに遭遇します。この質問では、後者の形式の背後にある理論的根拠を詳しく掘り下げています。

宣言 char string では、「」は「string」に関連付けられており、「string」であることを示しています。 charへのポインタです。ただし、これはすぐには明らかではないかもしれません。

逆に、char string 宣言では、スペースは "" が "char" に適用されることを強調しており、次のことを示しています。 「string」はcharへのポインタです。この形式は、ポインタとそれが参照する変数との関係を明確にすることを目的としています。

さらに、特に変数の一部がポインタである場合は、1 つの宣言で複数の変数を宣言することを避けることが一般的に良い方法であると考えられています。そうすると、混乱が生じたり、潜在的なエラーが発生したりする可能性があります。したがって、推奨される形式は char *string, で、ポインター アスタリスクと変数名はスペースで区切られます。

以上がC で文字ポインターを宣言する場合に `char *string` が推奨される構文であるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。