[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