[elektro] PIC C sztring
Elight
elight at gmail.hu
Wed Feb 22 14:42:35 CET 2012
Szia,
Nézz szét a fordító
és a nyevi definiciók
környékén is esetleg...
Nekem meggyűlt egyszer a bajom azzal,
hogy a string és a string konstans
nem ugyanabba a memóriába fodítódik..
Tehát a stringkonstansot a flash-be
mig a string változót a RAM ba fordítják ált.
Ezért a pointerekben is más méretű a cím tárfoglalása..
A pointereket ezért nem tanácsos keverni.
De ezt lazán ki lehet trükközni, ha szükséges
hogy mindig a RAM-ba fordíttatod, és előtöltöd,
de akor meg fogy a memória.
Természetesen a extern-nek működni kell,
ha a változód globál.
Üdv István
2012.02.22. 14:20:56 dátumon Hofferek Attila <hofi at soka.co.hu> írta:
> On Wed, 22 Feb 2012 14:18:31 +0100, Adam Huszar wrote:
>> Sziasztok!
>>
>> Ha van két forrásfájlom, és az egyikben definiálok egy ilyen
>> sztringet:
>>
>> char sztring[] = "Halo";
>>
>> akkor ezt hogy tudom "láthatóvá" tenni a másik forráskódban is?
>> Szóval
>> ugyanaz kéne, amit az extern csinál sima változókkal, csak sztringre.
>> Nem jövök rá, hogy mi van itt :(.
>
> extern char* sztring;
>
> nem jó?
>
> -----------------------------------------
> elektro[-flame|-etc]
--
Az Opera forradalmian új levelezőjét használva: http://www.opera.com/mail/
More information about the Elektro
mailing list