Was bedeutet Null in C, C ++ und C #?

click fraud protection

In der Computerprogrammierung ist null sowohl ein Wert als auch ein Zeiger. Null ist eine eingebaute Konstante mit dem Wert Null. Es ist dasselbe wie das Zeichen 0, das zum Beenden von Zeichenfolgen in C verwendet wird. Null kann auch der Wert von a sein Zeiger, was gleich Null ist, es sei denn, die Zentralprozessor unterstützt ein spezielles Bitmuster für einen Nullzeiger.

Was ist ein Nullwert?

In einem DatenbankNull ist ein Wert. Der Wert null bedeutet, dass kein Wert vorhanden ist. Bei Verwendung als Wert ist null kein Speicherort. Nur Zeiger enthalten Speicherplätze. Ohne ein Nullzeichen würde eine Zeichenfolge nicht korrekt beendet, was zu Problemen führen würde.

Was ist ein Nullzeiger?

Bei der C- und C ++ - Programmierung ist ein Zeiger eine Variable, die einen Speicherort enthält. Der Nullzeiger ist ein Zeiger, der absichtlich auf nichts zeigt. Wenn Sie keine Adresse haben, die Sie einem Zeiger zuweisen können, können Sie null verwenden. Der Nullwert vermeidet Speicherverluste und Abstürze in Anwendungen, die Zeiger enthalten. Ein Beispiel für einen Nullzeiger in C ist:

instagram viewer
#umfassen
int main ()
{
 int * ptr = NULL;
 printf ("Der Wert von ptr ist% u", ptr);
 return 0;
}

Hinweis: In C hat das Nullmakro möglicherweise den Typ void *, dies ist jedoch in C ++ nicht zulässig.

Null in C #

In C # bedeutet null "kein Objekt". Zu den Informationen über null und seine Verwendung in C # gehören:

  • Sie können in Ihren Programmen nicht 0 anstelle von null verwenden, obwohl null durch den Wert 0 dargestellt wird.
  • Sie können null für jeden Referenztyp verwenden, einschließlich Arrays, Zeichenfolgen und benutzerdefinierten Typen.
  • In C # ist null nicht gleich der konstanten Null.
instagram story viewer