Re: PIC C sztring változó
Palasik Sandor
palasik at mail.datanet.hu
Mon Jan 9 21:09:15 CET 2006
>> Helyette: text_ram[]= "Alma";
>> Legalábbis minden más általam ismert C-ben.
>
> Ez sem nyert.
> "A numeric expression must appear here"-vel jön vissza
> Egyszerüen nem tudom eltalálni a szintaktikáját, pedig kell legyen rá
> valami megoldás...
A helyes válasz: nincs rá megoldás :-(
Kezdőértékként lehet stringet rakni karaktertömbbe, de utólagos
értékadásként nem.
Ha van hol tárolnod a stringet, amit bemásolnál, akkor memcpy vagy strcpy
függvényel megoldhatod, de ekkor végül kétszer annyi memóriát használsz.
Ha nem akarod kétszer tárolni, akkor csak karakterenként megy.
Kód szempontjából az sem egy tragédia. Kb. 2 utasítás lesz karakterenként.
Leírni persze macerás, de kb. 10 karakter alatt rövidebb, mint a memcpy.
Palasik Sándor
More information about the Elektro
mailing list