String mit Werten sowie Buchstaben initialisieren
-
Hallo,
wie kann ich einen String mit Werten sowie Text initialisieren?
char string[8] = {0x08,0xaa,"123456"};
funktioniert nicht.
Gruß
Johann
-
hi,
du kannst das machen:
[/code]
char string[] = {98,"123456"};
[/code]Ergbnis->b123456, die (int)98 wird automatisch in (char)gecastest
Deins funktioniert deshalb nicht, weil du dein array zu klein gewählt hast.
Machs so:
[code]
char string[] = {0x08,0xaa,"123456"};
[code]allerdings kommt dabei nur brei raus, weil es für 0x08 und 0xaa keine entsprechenden ASCII- Zeichen gibt.
Wenn du allerdings meinst, ein array aus char als kombination aus "text" und zahlen missbrauchen zu müssen, kann ich davon nur abraten, zum einen ist der Wertebereich viel zu klein, und zum anderen, was sollte das für einen sinn machen?! MFG, '][' !!
-
Bitte kein Crossposting:
http://www.c-plusplus.net/forum/viewtopic.php?t=71573