Serupa dengan Java, C menyediakan cara untuk mencari elemen tertentu dalam tatasusunan. Walau bagaimanapun, daripada menggunakan semakan nol, C menggunakan kaedah berbeza menggunakan penunjuk.
Fungsi std::find mengambil julat sebagai input dan mencari elemen pertama yang sepadan dengan nilai yang disediakan . Dalam kes ini, julat diwakili oleh permulaan dan penghujung tatasusunan.
Jika elemen ditemui, std::find mengembalikan penunjuk kepada elemen tersebut dalam julat. Jika tidak, ia mengembalikan penuding ke penghujung julat.
Berikut ialah contoh cara menggunakan std::find untuk menyemak elemen dalam tatasusunan:
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; }
Dengan menggunakan std::find, anda boleh mencari elemen dalam tatasusunan dengan cekap dalam C .
Atas ialah kandungan terperinci Bagaimana Anda Memeriksa Elemen dalam Tatasusunan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!