Δημοσιεύτηκε: 14 Μαρ 2012, 00:52
από Star_Light
Γεια χαρα ντάν :P

Ναι! Έχει να κάνει με το οτι ο τύπος int καταλαμβάνει στο συστημα σου 4 bytes.

H παράσταση

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


μεταφράζεται στην ουσία σαν

Κώδικας: Επιλογή όλων
p + n * sizeof(int)


btw μπορεις επισης στον παραπάνω κώδικα να εκχωρήσεις τιμή στον δείκτη σου κατα την δηλωση του
initialization :P

Κώδικας: Επιλογή όλων
int x[5] = {1, 12, 45, 64, 5}, *p=x;


οποτε μετα μεσα στην for

Κώδικας: Επιλογή όλων
for (; p < x + 5; p++)


μπορεις να παιξεις και ετσι δηλαδη ;)

αλλα και ετσι φυσικα

Κώδικας: Επιλογή όλων
for (; p < &x[4]; p++)


το οποιο ηδη θα γνωριζεις !!!!! Μιας και έπαιξες με x+ 5 μέσα.