[elektro] C kérdés

István hobilobi at gmail.com
Thu May 15 22:13:29 CEST 2008


Hofferek Attila írta:
> István írta:
> 
>>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.
> 
> 
> En sohasem irtam, hogy a program futasa kozben sohasem valtozik, ugy 
> ertettem, hogy a program minden allapotaban meghatarozhato a valtozo 
> aktualis erteke.
> 
> -----------------------------------------
>           elektro[-flame|-etc]
> 



Ezt Írtad:
"De mindig ugyanaz fog tortenni, tehat a forditot ismerve meghatarozhato"

Erre írtam, hogy ez tévedés, nem mindíg ugyanaz fog történni......

mert a ciklusváltozó éppen aktuális értékétől függ hogy mi fog történni.
Hányszor fut le a ciklus, eközben esetleg agyonkeféli a memóriát, stb....
Az,hogy meghatározható az értéke, nem jelenti azt, hogy mindíg ugyanaz fog történni.
Ráadásul ennek semmi köze a fordítóhoz.

Szóval evvel melléfogtál :)
-- 
Szabados István



More information about the Elektro mailing list