Hva betyr null i dataprogrammering?

Null er både en konstant og en peker i dataprogrammering

Dataprogrammerer som jobber med en mannlig kollega på kontoret

10 000 timer / Getty Images





I dataprogrammering er null både en verdi og en peker. Null er en innebygd konstant som har en verdi på null. Det er det samme som tegnet 0 som brukes til å avslutte strenger i C. Null kan også være verdien av en pekeren , som er det samme som null med mindre prosessor støtter et spesielt bitmønster for en null-peker.

Hva er en nullverdi?

I en database , null er en verdi. Verdien null betyr at ingen verdi eksisterer. Når det brukes som en verdi, er ikke null en minneplassering. Bare pekere holder minneplasseringer. Uten et null-tegn ville ikke en streng avsluttet riktig, noe som ville forårsake problemer.



Hva er en nullpeker?

C- og C++-programmeringen, en peker er en variabel som har en minneplassering. Null-pekeren er en peker som med vilje peker til ingenting. Hvis du ikke har en adresse å tildele til en peker, kan du bruke null. Nullverdien unngår minnelekkasjer og krasj i applikasjoner som inneholder pekere. Et eksempel på en null-peker i C er:

  #inkludere  
  int main()  
  {  
  int *ptr = NULL;  
  printf('Verdien av ptr er %u',ptr);  
  returner 0;  
  }  

Merk: I C kan null-makroen ha typen void*, men dette er ikke tillatt i C++.



Null i C#

I C# betyr null 'ingen objekt'. Informasjon om null og dets bruk i C# inkluderer:

  • Du kan ikke bruke 0 i stedet for null i programmene dine selv om null er representert med verdien 0.
  • Du kan bruke null med alle referansetyper, inkludert matriser, strenger og egendefinerte typer.
  • I C# er ikke null det samme som konstanten null.