Rumah > pembangunan bahagian belakang > C++ > Apakah maksud *& dalam c++

Apakah maksud *& dalam c++

下次还敢
Lepaskan: 2024-04-28 09:47:21
asal
1141 orang telah melayarinya

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.

Apakah maksud *& dalam c++

& 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
  • diikuti dengan nama pembolehubah.
  • Jenis alamat yang dijana ialah jenis penunjuk, menunjuk kepada jenis pembolehubah yang sedang ditangani.
Contoh:

int num = 10;
int *ptr = # // ptr 现在指向 num 的地址,类型为 int*
Salin selepas log masuk

&

Operator: **

    &
  • Operator mengambil alamat penunjuk dan menjana penunjuk kepada pembolehubah penunjuk. Pengendali diikuti dengan nama pembolehubah penunjuk.
  • Jenis alamat yang dijana ialah jenis penunjuk kepada jenis penunjuk.
Contoh:

int num = 10;
int *ptr = #
int **ptrptr = &ptr; // ptrptr 现在指向 ptr 的地址,类型为 int**
Salin selepas log masuk

Perbezaan:

& pengendali mengambil alamat pembolehubah, manakala pengendali
    &
  • mengambil alamat penunjuk. Pengendali & menghasilkan jenis penunjuk yang menghala ke jenis pembolehubah, manakala pengendali
  • &
  • menghasilkan jenis penunjuk yang menghala ke jenis penunjuk.
Gunakan: Operator

& digunakan untuk mendapatkan alamat pembolehubah supaya ia boleh dihantar ke fungsi atau disimpan dalam pembolehubah lain. Pengendali
  • &
  • digunakan untuk mendapatkan alamat pembolehubah penunjuk dan digunakan untuk mencipta penuding kepada penuding.

Atas ialah kandungan terperinci Apakah maksud *& dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c++
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan