C-Programmierung

Zeichenketten (C-Strings)

Array Beispiel | | Variable Zeichenketten

Zeichenketten sind char Arrays.

Zeichenkettenkonstanten sind statische const char Arrays, bei denen das Zeichenkettenende mit einer Null (‘\0’) markiert ist.

const char str[7] = "String";

ist die Kurzform fĂĽr

const char str[7] = {'S', 't', 'r', 'i', 'n', 'g', 0};

Wird ein Array initialisiert, so kann die Anzahl der Elemente weggelassen werden:

const char str[] = "String";

Dann ist die fixe Länge n der Zeichenkette sizeof(str)-1.
Die Länge der Zeichenkette ist ausserdem implizit durch die finale 0 erkennbar.

Q Welche Länge hat der Leerstring “ ”, d.h. sizeof(“ ”)?

1

Array Beispiel | | Variable Zeichenketten

Options: