In principiu nu cred ca se poate, pt. ca parca e pe undeva in standard 
ca genul asta de operatii e optimizat automat de compilator.
Poti face insa ceva de genul:

        volatile float a,b,c;
        float x;
        a = 1.0; 
        b = 3;
        c = 3;
        x = a / b * c;

E important sa pui "volatile" in fata variabilelor care intra in calcul 
(cu exceptia rezultatului), asta va forta compilatorul sa le citeasca 
valoarea inainte de a efectua evaluarea expresiei. Daca nu pui volatile,
f. probabil ca un compilator decent va detecta ca expresia de fapt e 
constanta si va pune direct rezultatul.

Silviu


> Daca am intr-un program C ceva de genul 'x=1.0/3*3' exista vreo 
> modalitate de a-i explica gcc-ului sa puna cod in executabil care 
> efectueaza respectivele operatii si sa nu puna doar rezultatul direct?



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui