Floating-Point-Addition ist nicht assoziativ, d.h.
a + b
ist im Allgemeinen nicht das gleiche wieb + a
. Deine beiden Rechenwege sehen zunächst danach aus, als würden die Operationen in der selben Reihenfolge stattfinden, es kann aber sein, dass der C-Compiler die Varianten verschieden optimiert. Kannst du das Verhalten auch beobachten, wenn du ohne Optimierungen kompilierst?
Hi,
ich glaube, dass Du "auf dem richtigen Weg" (der mir unbekannt ist) bist. Leider habe ich gerade nur den Compiler zur Verfügung, den Ideone bietet.
Kannst Du mir ggf. trotzdem etwas über "die Optimierungen" sagen, die ein C-Compiler hier eigenständig vornimmt oder es eben auch nicht tut?
Jonas