ホームページ >バックエンド開発 >C++ >C で配列内の要素を見つけるにはどうすればよいですか?

C で配列内の要素を見つけるにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-11 03:14:03304ブラウズ

How to Find an Element in an Array in C  ?

C での配列内の要素の検索

配列内の特定の要素の存在を確認することは、一般的なプログラミング タスクです。 Java では、これは、equals() メソッドと null チェックを使用して実現できます。ただし、C には、オブジェクトの null チェックに直接相当するものはありません。

これを解決するために、C では、指定された値の要素の範囲を検索する std::find アルゴリズムを採用します。この関数を利用すると、以下に示すように、要素が配列内に存在するかどうかを確認できます。

Foo array[10];
... // Initialize the array

Foo* foo = std::find(std::begin(array), std::end(array), someObject);

if (foo != std::end(array)) {
    // Element found
    cerr <p>std::find アルゴリズムは、指定された要素内で最初に出現する指定された要素を指す反復子を返します。範囲。要素が見つからない場合は、範囲の終わりを指す反復子を返します。返されたイテレータを配列の末尾と比較することで、要素が見つかったかどうかを判断できます。</p>

以上がC で配列内の要素を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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