Apa Arti Null di C, C ++ dan C #

Dalam pemrograman komputer, null adalah nilai dan penunjuk. Null adalah konstanta bawaan yang memiliki nilai nol. Ini sama dengan karakter 0 yang digunakan untuk mengakhiri string dalam C. Null juga bisa menjadi nilai a penunjuk, yang sama dengan nol kecuali CPU mendukung pola bit khusus untuk pointer nol.

Apa itu Nilai Null?

Di sebuah basis data, nol adalah nilai. Nilai nol berarti tidak ada nilai. Ketika digunakan sebagai nilai, null bukan lokasi memori. Hanya pointer yang menyimpan lokasi memori. Tanpa karakter nol, string tidak akan berhenti dengan benar, yang akan menyebabkan masalah.

Apa itu Null Pointer?

Pemrograman C dan C ++, sebuah pointer adalah variabel yang menyimpan lokasi memori. Penunjuk nol adalah penunjuk yang dengan sengaja menunjuk ke ketiadaan. Jika Anda tidak memiliki alamat untuk ditetapkan ke pointer, Anda dapat menggunakan null. Nilai nol menghindari kebocoran dan kerusakan memori pada aplikasi yang berisi pointer. Contoh dari pointer nol di C adalah:

#termasuk
int main ()
instagram viewer
{
 int * ptr = NULL;
 printf ("Nilai ptr adalah% u", ptr);
 return 0;
}

Catatan: Di C, makro nol mungkin memiliki tipe void * tetapi ini tidak diizinkan di C ++.

Tidak ada dalam C #

Dalam C #, null berarti "tidak ada objek." Informasi tentang null dan penggunaannya dalam C # termasuk:

  • Anda tidak dapat menggunakan 0 alih-alih nol dalam program Anda meskipun nol diwakili oleh nilai 0.
  • Anda dapat menggunakan null dengan tipe referensi apa pun termasuk array, string, dan tipe khusus.
  • Dalam C #, nol tidak sama dengan nol konstan.
instagram story viewer