W programowaniu komputerowym null jest zarówno wartością, jak i wskaźnikiem. Null jest wbudowaną stałą, która ma wartość zero. Jest taki sam, jak znak 0 użyty do zakończenia ciągów znaków w C. Wartość null może być również wartością a wskaźnik, która jest taka sama jak zero, chyba że procesor obsługuje specjalny wzór bitowy dla wskaźnika zerowego.
Co to jest wartość zerowa?
W Baza danych, zero jest wartością. Wartość null oznacza, że nie istnieje żadna wartość. W przypadku użycia jako wartości null nie jest miejscem w pamięci. Tylko wskaźniki przechowują miejsca w pamięci. Bez znaku pustego łańcuch nie zakończyłby się poprawnie, co spowodowałoby problemy.
Co to jest wskaźnik zerowy?
Programowanie w C i C ++, wskaźnik to zmienna przechowująca miejsce w pamięci. Wskaźnik zerowy to wskaźnik, który celowo wskazuje na nic. Jeśli nie masz adresu do przypisania do wskaźnika, możesz użyć wartości null. Wartość null pozwala uniknąć wycieków pamięci i awarii w aplikacjach zawierających wskaźniki. Przykładem pustego wskaźnika w C jest:
#zawierać
int main ()
{
int * ptr = NULL;
printf („Wartość ptr to% u”, ptr);
zwraca 0;
}
Uwaga: W C makro puste może mieć typ void *, ale nie jest to dozwolone w C ++.
Null in C #
W języku C # null oznacza „brak obiektu”. Informacje o wartości null i jej zastosowaniach w języku C # obejmują:
- Nie możesz używać 0 zamiast null w swoich programach, nawet jeśli null jest reprezentowany przez wartość 0.
- Możesz użyć null z dowolnym typem odwołania, w tym tablicami, łańcuchami i typami niestandardowymi.
- W języku C # null nie jest tym samym co stałe zero.