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
sumpsi - posui - clusi