Mit jelent a Null C, C ++ és C # esetén

A számítógépes programozás során a null érték és mutató is. A Null beépített állandó, amelynek nulla értéke van. Ez megegyezik a 0 karakterrel, amelyet a C karakterláncok lezárására használnak. A Null is lehet a értéke mutató, amely megegyezik a nullával, hacsak a processzor támogatja a nulla mutató speciális bitmintáját.

Mi a nulla érték?

A adatbázis, nulla egy érték. A null érték azt jelenti, hogy nincs érték. Értékként használva a null nem memóriahely. Csak a mutatók tárolják a memóriahelyeket. Null karakter nélkül a karakterlánc nem fejeződne be helyesen, ami problémákat okozna.

Mi a nullmutató?

A C és C ++ programozás, a mutató egy változó, amely memóriahelyet tart. A nullmutató egy olyan mutató, amely szándékosan semmit nem mutat. Ha nincs címe, amelyet hozzá kell rendelni egy mutatóhoz, használhatja a null értéket. A null érték elkerüli a memóriaszivárgásokat és az összeomlásokat mutatókat tartalmazó alkalmazásokban. Egy példa a nullmutatóra a C-ben:

#include
int main ()
{
 int * ptr = NULL;
instagram viewer
 printf ("ptr értéke% u", ptr);
 visszatérés 0;
}

Megjegyzés: A C-ben a null makró típusa void * lehet, de a C ++ esetében ez nem engedélyezett.

Null a C # -ben

A C # számban a null azt jelenti, hogy "nincs tárgy". Információ a nullról és annak használatáról a C # -ben:

  • A null helyett a 0 nem használható, még akkor is, ha a null értéket 0 jelöli.
  • Bármely referenciatípussal használható a null, beleértve a tömböket, karakterláncokat és egyéni típusokat.
  • C # -ben a null nem azonos az állandó nullával.
instagram story viewer