Mida tähendab null C, C ++ ja C # korral

Programmeerimisel on null nii väärtus kui ka osuti. Null on sisseehitatud konstant, mille väärtus on null. See on sama mis märk 0, mida kasutatakse stringide lõpetamiseks C-s. Null võib olla ka a väärtus osuti, mis on sama kui null, kui Protsessor toetab nullkursori jaoks spetsiaalset bitimustrit.

Mis on nullväärtus?

Sees andmebaas, null on väärtus. Väärtus null tähendab, et väärtust pole. Väärtusena kasutamisel pole null mälu asukoht. Ainult osutid hoiavad mälupesa. Ilma nullmärgita ei lõpe string õigesti, mis tekitaks probleeme.

Mis on nullkursor?

C ja C ++ programmeerimine, osuti on muutuja, mis hoiab mälu asukohta. Nullkursor on osuti, mis osutab tahtlikult millelegi. Kui teil pole kursori määramiseks aadressi, võite kasutada nuppu null. Nullväärtus väldib mälulekkeid ja krahhide osutitega rakendustes. Nullkursori näide C-s on:

# kaasata
int main ()
{
 int * ptr = NULL;
 printf ("ptr väärtus on% u", ptr);
 tagasi 0;
}

Märkus: C-s võib nullmakro tüüp olla tühine *, kuid see pole C ++ korral lubatud.

instagram viewer

Null C-numbris

C # -s tähendab null "mitte ühtegi objekti". Teave nulli ja selle tavade kohta C # -s sisaldab:

  • Te ei saa oma programmides nulli asemel kasutada 0, isegi kui nulli tähistab väärtus 0.
  • Saate kasutada nulli mis tahes viitetüübiga, sealhulgas massiivid, stringid ja kohandatud tüübid.
  • C # korral pole null sama, mis konstantne null.