C のデフォルトのパラメータ値 : どこで指定するか
C のデフォルトのパラメータ値をどこで指定すればよいでしょうか?他の言語とは異なり、C では一貫性と明確性を確保するために特定の配置ルールが適用されます。
宣言と定義
答えは関数宣言と関数の違いにあります。定義。
ルール:
関数の宣言でデフォルトのパラメーター値を指定する必要があります。これは、呼び出し元が関数の定義ではなく宣言を通じて関数と対話するためです。
例:
// Declaration with default value int foo(int x, int y = 5); // Definition without default value (optional) int foo(int x, int y) { /* ... */ }
この例では、y のデフォルト値は次のとおりです。宣言で設定します。これが必要なのは、呼び出し元が y の引数を渡すかどうかを決定するためにデフォルト値が何であるかを知る必要があるためです。
追加の考慮事項:
以上がデフォルトのパラメータ値は C のどこに指定する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。