В компютърното програмиране null е едновременно стойност и указател. Null е вградена константа, която има стойност нула. Това е същото като символа 0, използван за прекратяване на низове в C. Null може да бъде и стойността на a показалка, което е същото като нула, освен ако процесор поддържа специален битов модел за нулев указател.
Какво е нулева стойност?
В база данни, нула е стойност. Стойността null означава, че няма стойност. Когато се използва като стойност, null не е място в паметта. Само указателите държат местата на паметта. Без нулев символ, низът не би се прекратил правилно, което би причинило проблеми.
Какво е нулев указател?
Програмирането на C и C ++, указател е променлива, която държи място в паметта. Нулевият показалец е указател, който умишлено не сочи към нищо. Ако нямате адрес, който да зададете на показалец, можете да използвате null. Нулевата стойност избягва изтичане на памет и сривове в приложения, които съдържат указатели. Пример за нулев указател в C е:
#include
int main ()
{
int * ptr = NULL;
printf ("Стойността на ptr е% u", ptr);
връщане 0;
}
Забележка: В C нулевият макрос може да има типа void *, но това не е разрешено в C ++.
Нула в C #
В C # null означава „няма обект“. Информацията за нула и нейните употреби в C # включва:
- Не можете да използвате 0 вместо null във вашите програми, въпреки че null е представена със стойността 0.
- Можете да използвате null с всеки референтен тип, включително масиви, низове и персонализирани типове.
- В C # null не е същата като постоянната нула.