Čo znamená Null v C, C ++ a C #

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;
instagram viewer
 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.
instagram story viewer