Δημοσιεύτηκε: 14 Μαρ 2012, 00:52
Γεια χαρα ντάν
Ναι! Έχει να κάνει με το οτι ο τύπος int καταλαμβάνει στο συστημα σου 4 bytes.
H παράσταση
μεταφράζεται στην ουσία σαν
btw μπορεις επισης στον παραπάνω κώδικα να εκχωρήσεις τιμή στον δείκτη σου κατα την δηλωση του
initialization
οποτε μετα μεσα στην for
μπορεις να παιξεις και ετσι δηλαδη
αλλα και ετσι φυσικα
το οποιο ηδη θα γνωριζεις !!!!! Μιας και έπαιξες με x+ 5 μέσα.
Ναι! Έχει να κάνει με το οτι ο τύπος int καταλαμβάνει στο συστημα σου 4 bytes.
H παράσταση
- Κώδικας: Επιλογή όλων
p++;
μεταφράζεται στην ουσία σαν
- Κώδικας: Επιλογή όλων
p + n * sizeof(int)
btw μπορεις επισης στον παραπάνω κώδικα να εκχωρήσεις τιμή στον δείκτη σου κατα την δηλωση του
initialization
- Κώδικας: Επιλογή όλων
int x[5] = {1, 12, 45, 64, 5}, *p=x;
οποτε μετα μεσα στην for
- Κώδικας: Επιλογή όλων
for (; p < x + 5; p++)
μπορεις να παιξεις και ετσι δηλαδη
αλλα και ετσι φυσικα
- Κώδικας: Επιλογή όλων
for (; p < &x[4]; p++)
το οποιο ηδη θα γνωριζεις !!!!! Μιας και έπαιξες με x+ 5 μέσα.