與 Java 類似,C 提供了在數組中搜尋特定元素的方法。但是,C 沒有使用 null 檢查,而是使用了指標的不同方法。
std::find 函數將一個範圍作為輸入並搜尋與提供的值相符的第一個元素。在這種情況下,範圍由數組的開頭和結尾表示。
如果找到該元素,std::find 傳回指向範圍內該元素的指標。否則,它將傳回指向範圍末尾的指標。
以下是如何使用std::find 檢查陣列中的元素的範例:
Foo array[10]; // Initialize the array here // Find the element using std::find Foo *foo = std::find(std::begin(array), std::end(array), someObject); // Check if the element was found if (foo != std::end(array)) { // Element found cout << "Found at position " << std::distance(array, foo) << endl; } else { // Element not found cout << "Not found" << endl; }
透過使用std::find,您可以在C 中有效率地搜尋數組中的元素。
以上是如何檢查 C 數組中的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!