pic + alloc

Fuzesi Arnold arno at externet.hu
Thu Dec 1 18:16:51 CET 2005


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/ 




More information about the Elektro mailing list