Dalam bahasa C, & (pengendali alamat) digunakan untuk mendapatkan alamat pembolehubah, manakala (pengendali dereference) digunakan untuk mendapatkan nilai yang ditunjukkan oleh penunjuk. & mengembalikan penunjuk dan mengembalikan jenis data yang ditunjuk oleh penunjuk. & boleh digunakan untuk sebarang pembolehubah, manakala * hanya boleh digunakan untuk pembolehubah penunjuk. Ia digunakan untuk operasi penunjuk, peruntukan memori dinamik, dan mengakses nilai yang ditunjuk oleh penunjuk.
Maksud & dan * dalam bahasa C
Dalam bahasa C, & dan * ialah dua pengendali yang sangat penting, digunakan untuk operasi penunjuk dan pembolehubah rujukan.
& (pengendali alamat)
Contoh:
int num = 10; int *ptr = # printf("%p\n", ptr); // 输出 num 变量的地址
* (operator dereference)
Contoh: Perbezaan antara
int num = 10; int *ptr = # printf("%d\n", *ptr); // 输出 num 变量的值
& dan *
Senario penggunaan
Atas ialah kandungan terperinci Apakah maksud & dan * dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!