[HWnews] Jak zapsat string v C
Jan Matejka
matejka@cat.cz
Úterý Duben 6 23:15:29 CEST 2004
> jako retezec 4 znaku... Nevite zda to lze zapsat bez pouziti
> char code X[4] = {0x7F,0x7F,0x7F,0x7F}; a pak se odkazovat na to X ?
>
Jde to.
Lze i takto bez udani delky:
char code X[] = {0x7F,0x7F,0x7F,0x7F};
v obou pripadech vsak retezec nekonci nulou, takze funkce, ktere s ni
pocitaji udelaji neplechu. Lepe tedy:
char code X[] = {0x7F,0x7F,0x7F,0x7F,0};
nebo s implicitni ukoncovaci nulou:
char code X[] = "\x7f\x7f\x7f\x7f";
nebo nejlepe primo:
DISPLAY_SEND_STRING("\x7f\x7f\x7f\x7f");
Nevim co mate za kompilator, ale je mozne ze nekdy bude string v pameti
programu a jindy v datove pameti, je dobre to vedet.
JM
Další informace o konferenci Hw-list