[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