Δημοσιεύτηκε: 14 Μαρ 2012, 19:15
από Star_Light
migf1 έγραψε:Δεν ξέρω τι εννοείς όταν λες left-associative, αλλά αυτό είναι απλά μια προληπτική συνήθεια έτσι ώστε να παράξει σφάλμα ο compiler σου περίπτωση που μου ξεφύγει κι αντί για == γράψω =


Eνοοω οτι αυτο

Κώδικας: Επιλογή όλων
2 = x


δεν μπορεις να το κανεις επειδη (περα απο το οτι το 2 δεν ειναι lvalue) ο τελεστης εκχώρησης ειναι right associative...
απο δεξια προς τα αριστερα γινεται η εκχωρηση δηλαδη. Ετσι και στο αλλο... επειδη ειναι left ο ελεγχος γινεται απο αριστερα
τσεκαρει αν το 1 ειναι ισο με το ch.