Hva betyr null i dataprogrammering?
Null er både en konstant og en peker i dataprogrammering
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.