Funkce v C - Vyreseno

Igor Bujna igor.bujna na maxi-tip.cz
Čtvrtek Říjen 4 19:05:24 CEST 2001


Kasparek Tomas wrote:

>On Thu, 4 Oct 2001, Igor Bujna wrote:
>
>>Zdravim,
>>mam funkci "dfield_long (long *put);". Pak mam funkci
>>"dfield_short(short *put);" , ktera je identicka s predchozi func,
>>akorat je zde jina velikost pointeru.
>>Chtel jsem to vyresit takhle:
>>void dfield_short(short *put)
>>{
>>short p;
>>long pom;
>>
>>p = *put;
>> pom = (long) p;
>> dfield_long (&pom);
>> p = (short) pom;
>> *put = p;
>> }
>>Akorat mi to vzdy pri volani funkce dfield_long vytuhne.Nevite jak tohle
>>vyresit .
>>Dik
>>
>
>Co presne znamena vytuhne. Jsou to sice cachry s ukazatelama a to je
>vzdycky problem, ale na druhou stranu na tom nevidim nic co by tomu melo
>vadit.
>
>Na druhoustranu, uz tdy sedim dost dlouho a zacinam citit, jak se trochu
>prehrivam, tak me berte s rezervou.....
>
Chyba byla ve funkci dfield_long .... Uz se asi taky asi prehrivam.......
Diky moc za vase prispevky.



Další informace o konferenci Linux