Kedua-dua & dan &** pengendali dalam C++ digunakan untuk mendapatkan alamat, tetapi perbezaan halus mereka ialah operator & mendapat alamat pembolehubah, yang disimpan dalam pembolehubah penunjuk, dan jenis penuding menghala ke pembolehubah menaip. Operator &** mendapat alamat pembolehubah penunjuk, disimpan dalam pembolehubah penunjuk dan jenis penuding menghala ke jenis penuding. Tujuan: Operator & digunakan untuk mendapatkan alamat pembolehubah untuk dihantar ke fungsi atau disimpan dalam pembolehubah lain, manakala operator &** digunakan untuk mendapatkan alamat pembolehubah penunjuk dan digunakan untuk mencipta penunjuk ke penunjuk.
& dan &** operator dalam C++
Dalam C++, operator & dan & digunakan untuk mendapatkan alamat pembolehubah, tetapi mereka mempunyai perbezaan yang ketara: &🜎
: Operator:& operator mengambil alamat pembolehubah dan menyimpan alamat itu dalam pembolehubah lain. Pengendali
int num = 10;
int *ptr = # // ptr 现在指向 num 的地址,类型为 int*
Operator: **
int num = 10;
int *ptr = #
int **ptrptr = &ptr; // ptrptr 现在指向 ptr 的地址,类型为 int**
& pengendali mengambil alamat pembolehubah, manakala pengendali
& digunakan untuk mendapatkan alamat pembolehubah supaya ia boleh dihantar ke fungsi atau disimpan dalam pembolehubah lain. Pengendali
Atas ialah kandungan terperinci Apakah maksud *& dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!