[elektro] Fw: C18 előfordító
Kiss Gabor
kissg at ssg.ki.iif.hu
Tue Jun 16 09:25:20 CEST 2015
On 06/15/2015 05:37 PM, Balla zoltán wrote:
> pl
>
> reg=log(X)/log(2)
>
> valahol definíálom az X=8 -at.
>
> Ez ettől kezdve konstansokkal már fordítási időben kiszámolható érték
> lesz, de a fordító mindenképpen azt nézi, belefér e a művelet
> realizálása a memóriába..., ha igen, akkor minden ok, kiszámolja és
> reg=3 -at fordít bele a programba ebből.
Ennek egyrészt semmi köze a preprocesszorhoz.
Másrészt itt két függvényhívás van. Honnan a fészkes fenéből tudhatná
a compiler, hogy az a függvény, amit te majd log-nak fogsz hívni,
mit csinál? (Milyen visszatérési értéke lesz és milyen mellékhatásai
lesznek?)
Még egy kicsit hagyom forrni az indulatokat, aztán majd
adok pár ötletet. :-)
kissg
More information about the Elektro
mailing list