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