У рачунарском програмирању, нулл је и вредност и поинтер. Нулл је уграђена константа која има вредност нула. То је исто као и знак 0 који се користи за завршавање струна у Ц. Нулл такође може бити вредност а поинтер, што је исто што и нула, осим ако Процесори подржава посебан узорак бита за нулту показивач.
Шта је нулта вредност?
У а база података, нула је вредност. Вриједност нулл значи да не постоји вриједност. Када се користи као вредност, нулл није локација меморије. Само показивачи задржавају меморијске локације. Без нулл знака, низ се не би исправно завршио, што би проузроковало проблеме.
Шта је Нулл Поинтер?
Ц и Ц ++ програмирање, показивач је променљива која садржи меморијску локацију. Нулта показивач је показивач који намерно не указује на ништа. Ако немате адресу за доделу показивачу, можете да користите нулл. Нулта вредност избегава цурење меморије и пад у апликацијама које садрже показиваче. Примјер нулл поинтера у Ц је:
#инцлуде
инт маин ()
{
инт * птр = НУЛЛ;
принтф ("Вриједност птр је% у", птр);
ретурн 0;
}
Напомена: У Ц, нулл макро може имати тип воид *, али то није дозвољено у Ц ++.
Нулл ин Ц #
У Ц #, нулл значи "нема објекта." Информације о нулл и његовој употреби у Ц # укључују:
- Не можете користити 0 уместо нулл у својим програмима иако је нулл представљена вредност 0.
- Можете користити нулу са било којим референтним типом, укључујући низове, низове и прилагођене типове.
- У Ц #, нула није иста као константа нула.