Rumah > Artikel > pembangunan bahagian belakang > Apakah peranan berbeza Ampersand (&) dalam C ?
The Ampersand (&) Sign in C : A Multifaceted Enigma
Dalam C , simbol ampersand (&) memainkan peranan penting, merangkumi pelbagai fungsi yang berbeza. Memahami aplikasinya yang pelbagai adalah penting untuk menguasai selok-belok bahasa.
Mengambil Alamat Pembolehubah
Satu kegunaan utama & ialah untuk memperoleh alamat pembolehubah. Teknik ini kerap digunakan apabila bekerja dengan penunjuk, yang menyimpan lokasi memori pembolehubah lain.
int x; int* p = &x; // p points to the address of x
Melalui Hujah melalui Rujukan
& juga boleh digunakan untuk lulus hujah dengan merujuk kepada fungsi. Apabila hujah diluluskan melalui rujukan, pengubahsuaian yang dibuat dalam fungsi digunakan secara berkesan pada pembolehubah asal, menghapuskan keperluan untuk penyalinan eksplisit.
void foo(int& x); // x is passed by reference // Any changes to x within foo will be reflected in the original variable
Mengisytiharkan Pembolehubah Rujukan
Selain itu, & boleh digunakan untuk mengisytiharkan pembolehubah rujukan, yang menyediakan mekanisme alternatif seperti penunjuk yang tidak berubah untuk mengakses nilai pembolehubah lain.
int k = 0; int& r = k; // r references k r = 3; // Changing r updates k as well
Operator Logikal Bitwise
Atas ialah kandungan terperinci Apakah peranan berbeza Ampersand (&) dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!