V počítačovom programovaní je null hodnota a ukazovateľ. Null je vstavaná konštanta, ktorá má nulovú hodnotu. Je to rovnaké ako znak 0 používaný na ukončenie reťazcov v C. Null môže byť tiež hodnotou a ukazovateľ, ktorý je rovnaký ako nula, pokiaľ CPU podporuje špeciálny bitový vzor pre nulový ukazovateľ.
Čo je nulová hodnota?
V databázy, nula je hodnota. Hodnota null znamená, že neexistuje žiadna hodnota. Keď je hodnota null použitá ako hodnota, nie je miestom v pamäti. Miesta na ukladanie uchovávajú iba ukazovatele. Bez nulového znaku by sa reťazec správne nekončil, čo by spôsobilo problémy.
Čo je nulový ukazovateľ?
Ukazovateľ C a C ++, ukazovateľ je premenná, ktorá drží umiestnenie v pamäti. Nulový ukazovateľ je ukazovateľ, ktorý zámerne neukazuje na nič. Ak nemáte priradenú adresu pre ukazovateľ, môžete použiť hodnotu null. Hodnota null zabraňuje vytečeniu a zlyhaniu pamäte v aplikáciách, ktoré obsahujú ukazovatele. Príklad nulového ukazovateľa v C je:
#include
int main ()
{
int * ptr = NULL;
printf ("Hodnota ptr je% u", ptr);
návrat 0;
}
Poznámka: V C môže mať nulové makro typ void *, ale v C ++ to nie je povolené.
Null in C #
V C # znamená null „žiadny objekt“. Informácie o null a jeho použití v C # zahŕňajú:
- Vo svojich programoch nemôžete použiť 0 namiesto null, aj keď je null reprezentovaná hodnotou 0.
- Môžete použiť hodnotu null s akýmkoľvek typom odkazu vrátane polí, reťazcov a vlastných typov.
- V C # nie je null to isté ako konštantná nula.