Δημιουργήστε κύρια μεταβλητή σας . Δείκτες «σημείο» με τα δεδομένα στις μεταβλητές C σας , έτσι ώστε οι μεταβλητές πρέπει πρώτα να καθοριστούν . Σε αυτό το παράδειγμα , ένας ακέραιος δημιουργείται. Ο παρακάτω κώδικας δημιουργεί έναν ακέραιο στο C :
int integer_value = 0 ? 2
Ορίστε το δείκτη . Μεταβλητές με τον πρόλογο αστερίσκο ορίζουν μια τιμή δείκτη . Ο παρακάτω κώδικας δημιουργεί ένα δείκτη στο C :
int * integer_pointer ?
Εικόνων 3
Εκχώρηση την τιμή της μεταβλητής για το δείκτη. Πριν ο δείκτης μπορεί να οριστεί εκ νέου , θα πρέπει να έχει μια μεταβλητή ανάθεση . Τα ακόλουθα εκχωρεί τον ακέραιο που δημιουργήθηκε στο πρώτο βήμα στο δείκτη που δημιουργήθηκε στο βήμα δύο :
integer_pointer = & integer_value ?
Το " & " πρόθεμα σημαίνει να αναθέσει την " διεύθυνση " της μεταβλητής . Ο δείκτης λαμβάνει την τιμή της μνήμης . Ως εκ τούτου , όταν dereference και αλλάξτε την τιμή του δείκτη , μπορείτε επίσης να επεξεργαστείτε τη μεταβλητή που βρίσκεται στο " integer_value " διεύθυνση μνήμης .
Η 4
Αποαναφορά δείκτη σας και να αλλάξετε την αξία του . Χρησιμοποιώντας τον αστερίσκο όταν αναθέτουμε μια τιμή για το δείκτη αυτό dereferences . Ο κώδικας που ακολουθεί δείχνει πώς μπορείτε να dereference ένα κενό δείκτη :
* integer_pointer = 11 ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα