Kaj pomeni Null v C, C ++ in C #

V računalniškem programiranju je null tako vrednost kot kazalec. Null je vgrajena konstanta, ki ima vrednost nič. To je isto kot znak 0, ki se uporablja za zaključek strun v C. Null je lahko tudi vrednost a kazalec, kar je enako nič, razen če je CPU podpira poseben bitni vzorec za ničelni kazalec.

Kaj je ničelna vrednost?

V baze podatkov, nič je vrednost. Vrednost ničelna pomeni, da nobena vrednost ne obstaja. Če se uporablja kot vrednost, null ni pomnilniška lokacija. Le kazalci hranijo pomnilniške lokacije. Brez ničelnega znaka se niz ne bi pravilno končal, kar bi povzročilo težave.

Kaj je ničelni kazalec?

Programiranje C in C ++, kazalec je spremenljivka, ki ima pomnilniško mesto. Ničelni kazalec je kazalec, ki namerno ne kaže na nič. Če nimate naslova, ki bi ga lahko dodelili kazalcu, lahko uporabite nič. Ničelna vrednost prepreči uhajanje pomnilnika in zrušitev v aplikacijah, ki vsebujejo kazalce. Primer ničelnega kazalca v C je:

#include
int main ()
{
 int * ptr = NULL;
 printf ("Vrednost ptr je% u", ptr);
instagram viewer
 vrne 0;
}

Opomba: V C ima ničelni makro tip void *, vendar to ni dovoljeno v C ++.

Nič v C #

V C # null pomeni "ni predmeta." Podatki o null in njegovi uporabi v C # vključujejo:

  • V svojih programih ne morete uporabiti 0, čeprav je null predstavljen z vrednostjo 0.
  • Uporabite lahko null s katero koli referenčno vrsto, vključno z nizi, nizi in vrstami po meri.
  • V C # ničelna vrednost ni enaka konstantni ničli.
instagram story viewer