Gast
#2522815
Was kommt hier raus? C = 7 / 5 % 2 * 3
|
Anzeige
|
C Rechenoperation
Gast
#2522815
Was kommt hier raus? C = 7 / 5 % 2 * 3
Gast
#2522820
Na 42. Die Operator-Priorität ist (von hoch nach niedrig) "*", "%", "/". mfg mf Keinen Compiler zur Hand? ;-) 3 ?
Gast
#2522832
Schritt für schritt... Büdde =/ Da werden Sie geholfen: http://de.wikipedia.org/wiki/Grundrechenart
Gast
#2522839
Mini Float schrieb: > Die Operator-Priorität ist (von hoch nach niedrig) "*", "%", "/". Nein, die haben alle gleiche Präzedenz.
Gast
#2522843
Aber wenn * die Priorität hat, dann Stände doch 7/5%6 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. hätte auch gesagt: 3 habs getestet unterm gcc: 3 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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|