[elektro] C kérdés
István
hobilobi at gmail.com
Wed May 14 21:52:48 CEST 2008
Hofferek Attila írta:
> István írta:
>
>
>>Az attól függ, hogy ciklusváltozó lokális vagy globális.
>>Ha lokális és a rutinban még nem volt használva, akkor
>>szerintem meghatározhatatlan, hogy mi fog történni.
>>Illetve meghatározható: rosszul fog működni :)
>
>
> De mindig ugyanaz fog tortenni, tehat a forditot ismerve meghatarozhato :-)
>
> -----------------------------------------
> elektro[-flame|-etc]
>
Ez tévedés! Ha egy alprogramban van, akkor attól függ, hogy mikor és honnan hívódik meg az
alprogram. Ez viszont előre kiszámíthatatlan, és nem is törvényszerűen mindíg azonos. Gondolj
arra, hogy közben változó számú IT rutin hívodhat, meg, stb.
A lokális változó ugyanis a veremben lesz, és hogy annak éppen mi a tartalma az attól függ,
hogy elötte éppen milyen programrész használta. Ez viszont egyáltalán nem biztos, hogy mindíg
ugyanaz lesz.
Persze lehet olyan a program, hogy valóban mindíg azonos lesz a történés, de többnyire nem ez a
jellemző.
Meg attól is függ, hogy min (milyen processzor, milyen HW) fut a program.
--
Szabados István
More information about the Elektro
mailing list