V počítačovém programování je null hodnota a ukazatel. Null je zabudovaná konstanta, která má nulovou hodnotu. Je to stejné jako znak 0 používaný k ukončení řetězců v C. Null může být také hodnotou a ukazatel, což je stejné jako nula, pokud procesor podporuje speciální bitový vzor pro nulový ukazatel.
Co je nulová hodnota?
V databáze, nula je hodnota. Hodnota null znamená, že neexistuje žádná hodnota. Pokud je použit jako hodnota, null není umístění v paměti. Pouze ukazatele obsahují umístění v paměti. Bez nulového znaku by řetězec nebyl správně ukončen, což by způsobilo problémy.
Co je nulový ukazatel?
Ukazatel C a C ++ je ukazatel, který drží umístění v paměti. Nulový ukazatel je ukazatel, který záměrně neukazuje na nic. Pokud nemáte k přiřazení ukazatele adresu, můžete použít null. Hodnota null zabraňuje nevracení paměti a selhání aplikací, které obsahují ukazatele. Příklad nulového ukazatele v C je:
#zahrnout
int main ()
{
int * ptr = NULL;
printf ("Hodnota ptr je% u", ptr);
návrat 0;
}
Poznámka: V C může mít nulové makro typ void *, ale to není povoleno v C ++.
Null in C #
V C # znamená null „žádný objekt“. Informace o null a jeho použití v C # zahrnují:
- Ve svých programech nemůžete použít 0 namísto null, i když je null reprezentována hodnotou 0.
- Můžete použít hodnotu null s jakýmkoli typem odkazu včetně polí, řetězců a uživatelských typů.
- V C # není null stejná jako konstanta nula.