Was ist die Reihenfolge der Auswertung in C im Fall von x<<y>>z
? Ist es (x<<y)>>z
, wegen der Links-Rechts-Assoziativität?x <<y>> z Reihenfolge der Auswertung in C
BEARBEITEN Sie müssen wissen, was die Standards dazu sagen, und nicht raten, was bei der Inspektion für einen bestimmten Compiler passiert.
Haben Sie es versucht? Was du hast? –
@ AurelioDeRosa: Versucht hier: http://msdn.microsoft.com/en-us/library/2bxt6kc4.aspx. Aber ich war mit der Zeile verwechselt: "Reihenfolge der Operationen ist nicht durch die Sprache definiert" – phoxis
@ AurelioDeRosa: Auch wenn Sie es versuchen, wie wissen/beweisen Sie, dass Ihr Compiler standardkonform ist? –