[elektro] C pointer kérdés
Rancz Lajos
csiga at fosch.com
Tue May 6 17:39:50 CEST 2008
Helló!
A B fv. deklarációja nem jó, mert most egy char-ra pointert adsz át, de
neked egy char pointer pointer kell :-)
void FB(unsigned char **p)
{
(*p)++
}
Ugye ekkor p egy char pointer pointer, *p egy char pointer és **p egy
char. Ekkor FA:
void FA()
{
unsigned char *p = ArrayB;
FB(&p);
FB(&p);
}
Üdv,
Lajos
hg12345 írta:
> Rancz Lajos <csiga at fosch.com> írta:
>
>
>> Csáó!
>>
>> Két eset van:
>> 1. Static :-)
>> 2. A fv. hívja B fv-t, ekkor B fvnek van egy pointerre mutató pointere,
>> ekkor meg tudja változtatni , ha A a kívánt pointer címét adja át B-
>>
> nek.
>
> Ezt szeretném, de nem sikerül :-(
>
> void FB( unsigned char *p)
> {
> p++;
> }
>
> void FA()
> {
> unsigned char *p=ArrayB;
> FB(p);
> FB(p);
> }
>
> Valahogy igy, ez jól is müködik, de az FB-ben hiába változik az érték az
> FA-ra nincs hatása...
>
>
> Próbáltam **p definiciót, de erre fújt a forditó
>
>
>
>> Üdv,
>> Lajos
>>
>> hg12345 írta:
>>
>>> Hi!
>>>
>>> Hogyan lehet egy függvényben használt local pointert egy másik
>>> függvényben használni, hogy a pointer aritmetikai változások a
>>>
> hivó
>
>>> függvényben is érvényesek legyenek. ? A másik függvényt ebből a
>>> függvényből hivom.
>>> Nem szeretnék static vagy (global) változót használni.
>>>
>>> üdv
>>>
>>>
>>>
>>> ___________________________
>>> Papírképek akár ingyen! Digitális fényképezőgépek már 5000 Ft
>>>
> ajándék fotókidolgozással a FotoMarket Online Fotóáruházban!
>
>>> http://ad.adverticum.net/b/cl,1,6022,99786,162268/click.prm
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>>
>
> ___________________________
> Papírképek akár ingyen! Digitális fényképezőgépek már 5000 Ft ajándék fotókidolgozással a FotoMarket Online Fotóáruházban!
> http://ad.adverticum.net/b/cl,1,6022,99786,162268/click.prm
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list