0 Tage Serie
c / beginner
Snippet

String-Nullterminator

In C sind Strings nullterminiert, was bedeutet, dass sie immer mit einem versteckten '\0'-Zeichen enden, um das Ende des Textes zu markieren.

snippet.c
c
1
2
char word[] = "C";
// Memory: ['C', '\0']
Erklärung
1
"C"
Ein String-Literal. Obwohl es wie ein Zeichen aussieht, belegt es 2 Bytes im Speicher.
2
'\0'
Das Nullzeichen, das Funktionen wie printf mitteilt, wo der String endet.