Δημοσιεύτηκε: 31 Ιαν 2012, 22:41
από Star_Light
Ναι ο p2 αρχικοποιειται με την διευθυνση μνημης της a.

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


Ελπιζω να λεω για τον μονο δεικτη. Ο διπλος θελει να τον αρχικοποιησεις
με την διευθυνση ενος αλλου δεικτη πρωτα ομως. Θα αλλαξει τον a επειδη κανει simulation
το call by reference στην C (Γιατι κανονικα και με την ευρυτερη εννοια δεν υπάρχουν αναφορες στην C) γενικα ηταν ενα θεμα που μας ειχε απασχολησει τον Σεπτεβριο αν θυμαμαι καλα. Αλλαζει τον a κανονικα επειδη η δουλεια γινεται απευθειας στην μνημη αλλα το ορισμα με το οποιο
γινοταν η κληση της συναρτησης δεν ηταν ο σωστος δεικτης.

Αν προσεξεις ο p3 δεν αρχικοποιειται με κατι . Εφοσον δεν εχει αρχικοποιηθει δειχνει μεν καπου αλλα δεν ξερουμε που. Και σε αυτο το αγνωστο που δειχνει (που μπορει να ειναι οπουδηποτε) πας εσυ και βαζεις την τιμη 3. Η διευθυνση δεν μπαινει σε εναν δεικτη με μαγικα θα πρεπει να την εκχωρησεις εσυ. Το να χρησιμοποιησεις εναν δεικτη που δεν ειναι αρχικοποιημενος (δεν τον εχεις βαλει δηλαδη να δειχνει καπου οπως εγινε με τον λαθεμενο κωδικα που ανεβασα) ειναι ενα κενο ασφάλειας και αρκετα καταστροφικό για ορισμενους.

Επομενως απο αυτο και μονο ο προηγουμενος κωδικας κοβεται!