Δημοσιεύτηκε: 11 Μαρ 2012, 01:44
από Star_Light
Στην Σελιδα 71 στην τελευταια ασκηση

Τα αποτελέσματα θα ειναι :

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


(a) i+=j; -> i = 3 , j = 2 το j μένει ως έχει ενω το i αυξάνεται κατα j φορες. Αρα 1 + j => 1 + 2 = 3

(b) i--; -> 2

(c) i * j/i ; -> Επειδη οι τελεστές * , / βρίσκονται στο ιδιο επίπεδο προτεραιότητας η εκτέλεση προκύπτει απο αριστερά προς τα δεξιά

Άρα 3 * 2 = 6 / 3 = 2

(d) i % ++ j = 1


Στο (d) δεν μπορω να καταλαβω το γιατι... πιστευω το ++j εκτελειται πρωτο και μετα έχουμε το υπολοιπο βεβαια
σε δοκιμες δικιες μου στον compiler έδινε 0 για i=2 και j=4 ενω κανονικα θα επρεπε 0 μιας και 2 / 5 δινει 0 υπολοιπο.