Ähnlich wie Java bietet C Möglichkeiten, nach bestimmten Elementen innerhalb eines Arrays zu suchen. Anstatt jedoch Nullprüfungen zu verwenden, verwendet C eine andere Methode mit Zeigern.
Die Funktion std::find verwendet einen Bereich als Eingabe und sucht nach dem ersten Element, das mit dem bereitgestellten Wert übereinstimmt . In diesem Fall wird der Bereich durch den Anfang und das Ende des Arrays dargestellt.
Wenn das Element gefunden wird, gibt std::find einen Zeiger auf dieses Element innerhalb des Bereichs zurück. Andernfalls wird ein Zeiger auf das Ende des Bereichs zurückgegeben.
Hier ist ein Beispiel dafür, wie man mit std::find nach einem Element in einem Array sucht:
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; }
Mit std::find können Sie effizient nach Elementen in einem Array in C suchen.
Das obige ist der detaillierte Inhalt vonWie prüft man Elemente in einem C-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!