Home

Nullzeichens

Nullzeichen, auch als NUL-Zeichen bezeichnet, ist das Zeichen mit dem Codepunkt Null. In ASCII und Unicode entspricht es dem Byte bzw. Codepunkt U+0000; in UTF-8 wird es als 0x00 codiert. Es ist ein nicht druckbares Zeichen und besitzt keine sichtbare grafische Darstellung.

Verwendung und Bedeutung: In vielen Programmiersprachen, insbesondere C und C++, dient das Nullzeichen als Terminator einer

Encoding und Datenformate: Da U+0000 ein gültiger Unicode-Codepunkt ist, kann er in Unicode-Strings vorkommen. In UTF-8

Probleme und Sicherheit: Der Umgang mit Nullzeichen erfordert Sorgfalt. In Systemen oder Bibliotheken, die Nullterminierung verwenden,

Historischer Hintergrund: Das Nullzeichen stammt aus frühen ASCII-Designs und wurde in vielen Programmiersprachen als praktischer Endmarker

Siehe auch: ASCII, Unicode, UTF-8, Nullterminierung, NUL.

Zeichenkette.
Ein
C-String
besteht
aus
einer
Folge
von
Zeichen,
gefolgt
von
einem
Nullbyte,
das
das
Ende
der
Zeichenkette
markiert.
Funktionen
wie
strlen
lesen
die
Länge
einer
Zeichenkette,
indem
sie
bis
zum
ersten
Nullbyte
gehen.
In
anderen
Sprachen,
etwa
Java
oder
Python,
kann
ein
Nullzeichen
Teil
des
Stringinhalts
sein
und
hat
dort
nicht
die
Funktion
eines
Terminators.
wird
er
durch
ein
einzelnes
Nullbyte
0x00
dargestellt.
Manche
Protokolle
oder
Dateiformate
verwenden
das
Nullzeichen
als
Feldtrenner
oder
Endemarkierung,
was
zu
Problemen
führen
kann,
wenn
Programme
Strings
fälschlicherweise
als
Nullterminiert
interpretieren.
können
falsch
berechnete
Längen
zu
Pufferüberläufen,
Datenverlust
oder
Sicherheitslücken
führen
(bekannt
als
Nullterminator-Bug).
für
Strings
übernommen.
In
modernen
Sprachen
oder
Formaten
ist
seine
Bedeutung
kontextabhängig.