Rolf B: C mal wieder, Länge einer Binary

Beitrag lesen

Hallo TS,

die folgenden Deklarationen / Initialisierungen sind allesamt gleichwertig:

char bin1[] = { 0, 0, 0, 0 };             // Dezimale Integerwerte für das char-Array
char bin2[] = { 00, 00, 00, 00 };         // Dito, oktal
char bin3[] = { 0x00, 0x00, 0x00, 0x00 }; // Dito, hexadezimal
char bin4[] = "\0\0\0";                   // String mit 3 Nullbytes in oktaler Escape-Sequenz
char bin5[] = "\x00\x00\x00";             // String mit 3 Nullbytes in hex Escape-Sequenz 

Übrigens nicht 4 Escapesequenzen in den Strings, weil C ja von sich aus noch ein Nullbyte anhängt.

Rolf

--
sumpsi - posui - clusi