pic + alloc
Zoltan Szabo
cua at itchurch.org
Thu Dec 1 18:26:00 CET 2005
azt tudom mi _lenne_ a helyes, de én ezt láttam
a doksiban. több helyen is így használják.
kipróbáltam, működik is, (azt nem tudom hogyan)
viszont ha pl ciklikusan használom a ShortToStr()
függvényt, akkor csak addig működik, amíg ki nem
kapcsolom a fejlesztőpanel-t.
utána már nem. érdekes, tök véletlenül vettem észre..
vanak érdekességek ebben a microC fordítóban, mindezek
ellenére szimpatikus :-))
regards,
Fuzesi Arnold wrote:
> leginkabb igy helyes szvsz:
>
> short t=-24;
> char txt[10];
>
> ShortToStr(t, txt);
>
> Vagy igy:
>
> short t=-24;
> char *txt;
> char buffer[20];
>
> txt=buffer; (txt csak egy pointer ami eredendően
> nullpointer...valszeg....de ezek után már "normális" helyre mutat)
>
> ShortToStr(t, txt);
>
> Ha din memória kezelés lenne, akkor is kellene egy malloc & tsa a
> bufferfoglalashoz, és akkor is lenne a txt=buffer sor...
>
> Csak a char buffer[20] lenne dinamikus.
>
> Arnold
> ----- Original Message ----- From: "Zoltan Szabo" <cua at itchurch.org>
> To: <elektro at tesla.hu>
> Sent: Thursday, December 01, 2005 5:45 PM
> Subject: pic + alloc
>
>
>> hi,
>>
>> nézegettem a microC fordítójának doksiját, abban ez a példa:
>>
>> *short* t = -24;
>> *char* *txt;
>> ///.../
>> ShortToStr(t, txt); /// txt is " -24"/
>>
>> nos, ez hogy is megy a mikrovezérlőknél ? :-)
>>
>> mi foglalja le a megfelelő méretű memóriát? hol lehet ezt
>> megtudni mennyit foglalt le?
>>
>> eddig csak tömbre mutató pointer-t használtam mikrovezérlő környezetben,
>> és erre a példéra nézve nem tudom összeegyeztetni a standard c
>> ismereteimmel :-|
>>
>> regards,
>>
>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
More information about the Elektro
mailing list