Što znači Null u C, C ++ i C #

U računalnom programiranju, null je i vrijednost i pokazivač. Null je ugrađena konstanta koja ima vrijednost nula. To je isto kao i znak 0 koji se koristi za završetak struna u C. Nulta može biti i vrijednost a pokazivač, što je isto što i nula, osim ako CPU podržava poseban uzorak bita za nultu pokazivač.

Što je nulta vrijednost?

U baza podataka, nula je vrijednost. Nulta vrijednost znači da ne postoji vrijednost. Kada se koristi kao vrijednost, null nije mjesto memorije. Samo pokazivači zadržavaju memorijske lokacije. Bez null znaka, niz se ne bi ispravno završio, što bi uzrokovalo probleme.

Što je nulta pointer?

C i C ++ programiranje, pokazivač je varijabla koja sadrži memorijsko mjesto. Nulti pokazivač je pokazivač koji namjerno ne upućuje na ništa. Ako nemate adresu za dodijeliti pokazivaču, možete upotrijebiti null. Nulta vrijednost izbjegava istjecanje memorije i pad sustava u programima koji sadrže pokazivače. Primjer nulte točke u C je:

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

Napomena: U C, null makro može imati vrstu void *, ali to nije dopušteno u C ++.

Null in C #

U C #, nula znači "nema objekta." Podaci o nullu i njegovoj upotrebi u C # uključuju:

  • Ne možete koristiti 0 umjesto null u svojim programima iako je null predstavljena vrijednošću 0.
  • Nulu možete koristiti s bilo kojom referentnom vrstom, uključujući nizove, nizove i prilagođene vrste.
  • U C # null nije isto što je konstantna nula.
instagram story viewer