Какво означава Null в C, C ++ и C #

В компютърното програмиране null е едновременно стойност и указател. Null е вградена константа, която има стойност нула. Това е същото като символа 0, използван за прекратяване на низове в C. Null може да бъде и стойността на a показалка, което е същото като нула, освен ако процесор поддържа специален битов модел за нулев указател.

Какво е нулева стойност?

В база данни, нула е стойност. Стойността null означава, че няма стойност. Когато се използва като стойност, null не е място в паметта. Само указателите държат местата на паметта. Без нулев символ, низът не би се прекратил правилно, което би причинило проблеми.

Какво е нулев указател?

Програмирането на C и C ++, указател е променлива, която държи място в паметта. Нулевият показалец е указател, който умишлено не сочи към нищо. Ако нямате адрес, който да зададете на показалец, можете да използвате null. Нулевата стойност избягва изтичане на памет и сривове в приложения, които съдържат указатели. Пример за нулев указател в C е:

#include
int main ()
instagram viewer
{
 int * ptr = NULL;
 printf ("Стойността на ptr е% u", ptr);
 връщане 0;
}

Забележка: В C нулевият макрос може да има типа void *, но това не е разрешено в C ++.

Нула в C #

В C # null означава „няма обект“. Информацията за нула и нейните употреби в C # включва:

  • Не можете да използвате 0 вместо null във вашите програми, въпреки че null е представена със стойността 0.
  • Можете да използвате null с всеки референтен тип, включително масиви, низове и персонализирани типове.
  • В C # null не е същата като постоянната нула.