Wat betekent null in C, C ++ en C #

Bij computerprogrammering is null zowel een waarde als een aanwijzer. Null is een ingebouwde constante met een waarde van nul. Het is hetzelfde als het teken 0 dat wordt gebruikt om tekenreeksen in C te beëindigen. Null kan ook de waarde van a zijn wijzer, wat hetzelfde is als nul tenzij de CPU ondersteunt een speciaal bitpatroon voor een null-pointer.

Wat is een nulwaarde?

In een database, nul is een waarde. De waarde null betekent dat er geen waarde bestaat. Bij gebruik als waarde is null geen geheugenlocatie. Alleen pointers bevatten geheugenlocaties. Zonder een null-teken zou een string niet correct eindigen, wat problemen zou veroorzaken.

Wat is een null-aanwijzer?

De C- en C ++ -programmering, een aanwijzer is een variabele die een geheugenlocatie bevat. De null-aanwijzer is een aanwijzer die opzettelijk niets aanwijst. Als u geen adres heeft om aan een aanwijzer toe te wijzen, kunt u null gebruiken. De nulwaarde vermijdt geheugenlekken en crashes in applicaties die pointers bevatten. Een voorbeeld van een null-pointer in C is:

instagram viewer
#include
int main ()
{
 int * ptr = NULL;
 printf ("De waarde van ptr is% u", ptr);
 retourneer 0;
}

Opmerking: in C heeft de null-macro mogelijk het type leeg *, maar dit is niet toegestaan ​​in C ++.

Null in C #

In C # betekent null "geen object". Informatie over null en het gebruik ervan in C # omvat:

  • U kunt in uw programma's geen 0 gebruiken in plaats van null, ook al wordt null weergegeven door de waarde 0.
  • U kunt null gebruiken met elk referentietype, inclusief arrays, strings en aangepaste typen.
  • In C # is null niet hetzelfde als de constante nul.
instagram story viewer