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/