Gast
#2280042
Wenn in einem Programm die unten stehende Zeile[1] steht, ist der vom Compiler (GCC / WinAVR) übersetzte Zielcode 1338 Bytes groß. Wird der Ausdruck von Hand errechnet und eingetragen[2], dann ist der Zielcode 538 Bytes groß. Der Compiler ermittelt doch in der Regel Konstanten zur Zeit des Compilierens - oder nicht? Muss ich einen Schalter angeben, damit er dies tut? [1] T = (Ut - (4095.0/5.0)*(1.162-12.3*0.0079)) * 154 ; [2] T = (Ut - 872) * 154 ;