I programmering av datamaskiner 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 strengene i C. Null kan også være verdien av a pekeren, som er det samme som null med mindre prosessor støtter et spesielt bitmønster for en nullpeker.
Hva er en null verdi?
I en database, null er en verdi. Verdien null betyr at ingen verdi eksisterer. Når det brukes som en verdi, er null ikke et minneplass. Bare pekere har minneposisjoner. Uten nulltegn ville en streng ikke avsluttet riktig, noe som vil føre til problemer.
Hva er en null peker?
Programmeringen C og C ++, en peker er en variabel som har et minneplass. Nullpekeren er en peker som med vilje peker på ingenting. Hvis du ikke har en adresse å tilordne til en peker, kan du bruke null. Nullverdien unngår minnelekkasjer og krasjer i applikasjoner som inneholder pekere. Et eksempel på en nullpeker i C er:
#inkludere
int main ()
{
int * ptr = NULL;
printf ("Verdien av ptr er% u", ptr);
retur 0;
}
Merk: I C kan nullmakroen ha typen ugyldig *, men dette er ikke tillatt i C ++.
Null i C #
I C # betyr null "ingen gjenstand." Informasjon om null og bruksområdene 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 referansetype inkludert matriser, strenger og tilpassede typer.
- I C # er null ikke det samme som den konstante null.