Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Membandingkan Penunjuk untuk Kesaksamaan dalam C?
Menentukan Kesamaan Objek Antara Penunjuk
Dalam C , perbandingan dua penunjuk menggunakan operator kesamaan (==) bergantung pada objek masing-masing .
Petunjuk kepada Objek
Untuk penunjuk (a dan b) yang menunjuk ke objek dari jenis yang sama, operasi kesamaan (a == b) kembali benar dalam kes berikut:
Penunjuk ke Fungsi
Jika penunjuk menunjuk ke fungsi jenis yang sama, perbandingan juga akan kembali benar jika menunjuk ke fungsi yang sama.
Penunjuk kepada Elemen Tatasusunan
Apabila penunjuk menunjuk kepada elemen dalam tatasusunan, perbandingan akan kembali benar jika ia merujuk kepada elemen yang sama atau melepasi elemen terakhir tatasusunan yang sama.
Perbandingan Tidak Ditentukan
Dalam senario tertentu, kelakuan pengendali kesaksamaan untuk penunjuk tidak ditentukan. Ini termasuk:
Perpustakaan Standard Sambungan
Perpustakaan Standard C menyediakan std::less<> templat, yang menawarkan pesanan global untuk sebarang jenis penunjuk, tanpa mengira tingkah laku perbandingan yang ditakrifkan oleh pengendali terbina dalam. Ini membolehkan perbandingan konsisten penunjuk kosong.
Atas ialah kandungan terperinci Bagaimanakah Saya Membandingkan Penunjuk untuk Kesaksamaan dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!