Rumah > Artikel > pembangunan bahagian belakang > Mengapa menggunakan alamat sifar sebagai penunjuk nol dalam C/C++?
Penunjuk nol ialah penunjuk yang tidak menunjuk kepada apa-apa.
Beberapa kegunaan penuding nol:
b) Digunakan untuk memulakan pembolehubah penunjuk apabila pembolehubah penunjuk tidak diperuntukkan sebarang alamat memori yang sah.
b) Hantar penuding nol kepada parameter fungsi apabila kita tidak mahu menghantar sebarang alamat memori yang sah.
c) Semak penuding nol sebelum mengakses sebarang pembolehubah penuding. Dengan cara ini kita boleh mempunyai pengendalian ralat dalam kod berkaitan penuding seperti dereferencing pembolehubah penunjuk hanya jika ia tidak batal.
Dalam C++, jika kita menetapkan 0 kepada mana-mana penunjuk, maka penunjuk menghala ke NULL.
Float *p = 0 //initializing the pointer as NULL.
Begin. Declare a pointer p of the integer datatype. Initialize *p= NULL. Print “The value of pointer is”. Print the value of the pointer p. End.
Demonstrasi langsung
#include <stdio.h> int main() { int *p= NULL;//initialize the pointer as null. printf("The value of pointer is %u",p); return 0; }
The value of pointer is 0.
Atas ialah kandungan terperinci Mengapa menggunakan alamat sifar sebagai penunjuk nol dalam C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!