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
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.