2.3.4 Zeichenketten (Strings)
- Eine Zeichenkette wird durch Doppelanführungszeichen angedeutet und begrenzt. Sie kann eine beliebige Anzahl an Zeichen umfassen. Beispiel: "Ich bin der ich bin."
- Auch die Länge null ist erlaubt: ""
- Es gelten die selben Sonderzeichen wie bei Zeichenkonstanten.
Beispiel: "Ich bin der \'ich bin\'." wird zu Ich bin der 'ich bin'.
- Aufeinander folgende Zeichenketten werden als eins interpretiert.
Beispiel: "Ich bin der " "ich bin." ist identisch zu "Ich bin der ich bin."
- Eine Zeichenkette ist ein Vektor (eine 'Kette') von Zeichen.
- Das Ende einer Zeichenkette wird intern durch eine nachgestellte null ('\0') begrenzt. Daher muss der reservierte Speicher immer um eins größer als die Anzahl der gespeicherten Zeichen sein.
- Beachte den Unterschied zwischen 'x' und "x". Hinter 'x' verbirgt sich der Code des Buchstabens 'x', während "x" eine Zeichenkette mit dem einem Buchstaben 'x' gefolgt von einer null ist.