Hvad betyder Null i C, C ++ og C #

click fraud protection

I computerprogrammering er null både en værdi og en peger. Null er en indbygget konstant, der har en værdi på nul. Det er det samme som tegnet 0, der bruges til at afslutte strenge i C. Nul kan også være værdien af ​​a pointer, der er det samme som nul, medmindre CPU understøtter et specielt bitmønster til en nulpinder.

Hvad er en null værdi?

I en database, nul er en værdi. Værdien null betyder, at der ikke findes nogen værdi. Når det bruges som en værdi, er null ikke et hukommelsessted. Kun pegepinde holder hukommelsesplaceringer. Uden et nulltegn ville en streng ikke korrekt afslutte, hvilket ville medføre problemer.

Hvad er en nul pointer?

C- og C ++ -programmeringen, en markør er en variabel, der har en hukommelsesplacering. Nullpekeren er en markør, der med vilje peger på intet. Hvis du ikke har en adresse, der skal tildeles til en markør, kan du bruge null. Nul-værdien undgår hukommelses lækager og nedbrud i applikationer, der indeholder pegere. Et eksempel på en nulpinder i C er:

instagram viewer
#omfatte
int main ()
{
 int * ptr = NULL;
 printf ("Værdien af ​​ptr er% u", ptr);
 retur 0;
}

Bemærk: I C kan nulmakroen have typen ugyldig *, men dette er ikke tilladt i C ++.

Nul i C #

I C # betyder null "intet objekt." Oplysninger om null og dens anvendelser i C # inkluderer:

  • Du kan ikke bruge 0 i stedet for null i dine programmer, selvom null er repræsenteret med værdien 0.
  • Du kan bruge null med enhver referencetype inklusive matriser, strenge og brugerdefinerede typer.
  • I C # er nul ikke det samme som den konstante nul.
instagram story viewer