Was kommt hier raus? C = 7 / 5 % 2 * 3
Mini Float schrieb: > Die Operator-Priorität ist (von hoch nach niedrig) "*", "%", "/". Nein, die haben alle gleiche Präzedenz.
Hat es aber nicht. DIe haben alle gleiche Priorität. Das wird ganz normal von links nach rechts ausgerechnet.
Die Priorität aller Operatoren ist wie Karl Heinz Buchegger sagt die selbe und somit ist das Ergebnis 3.
Karl Heinz Buchegger schrieb: > DIe haben alle gleiche Priorität. Dann ist da wohl ein Fehler in meinem C-Buch... Sowas wie im Einangsposting macht man auch nicht, es gibt schließlich Klammern. mfg mf
http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Operator_precedence Wichtig ist hier die linke Spalte. Innerhalb der Gruppe 5 gilt die Assoziativität links nach rechts, auch wenn * über / steht.
Wieder einer, der versucht, ohne Zuhilfenahme jedweder Literatur C zu lernen :) Die Auswertung arithmetischer Operationen gehört nun wirklich zu den Grundlagen. In diesem Fall ist es sogar besonders einfach, da alle Operanden den gleichen Typ haben. Aber man sollte halt wenigstens einmal gelesen haben, wie es geht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.