Ορίστε κάποιες μεταβλητές C . Σε αυτό το παράδειγμα , οι δύο μεταβλητές χρησιμοποιούνται για να ακολουθήσουν τις τιμές δείκτη. Ο κώδικας που ακολουθεί είναι το πώς μπορείτε να ορίσετε μεταβλητές στη C :
int NewValue = 0 ? Int OldValue = 0 ?
Notice είναι αυτό το παράδειγμα ότι η αξία και των δύο μεταβλητών είναι μηδέν . Αυτό είναι σημαντικό να σημειωθεί αργότερα στον κώδικά σας . 2
Δημιουργήστε το δείκτη σας . Μια μεταβλητή δείκτη ορίζεται με το πρόθεμα αστερίσκο . Ο παρακάτω κώδικας ορίζει ένα δείκτη σε C :
int * ptr ?
Εικόνων 3
Εκχώρηση το δείκτη του ποντικιού σε μια μεταβλητή . Ένας δείκτης έχει ανατεθεί η διεύθυνση μιας μεταβλητής . Μπορείτε να εκχωρήσετε το χώρο διευθύνσεων ενός δείκτη χρησιμοποιώντας το " & " πρόθεμα . Ο κώδικας που ακολουθεί αποδίδει ένα δείκτη στο χώρο διευθύνσεων του " OldValue " μεταβλητή :
ptr = &oldValue;
Σημειώστε ότι τώρα ο δείκτης έχει την ίδια αξία με OldValue , η οποία είναι μηδέν <. br > Φτηνές 4
Αλλάξτε την τιμή του δείκτη , η οποία αλλάζει επίσης την αξία του OldValue . Ο κώδικας που ακολουθεί αλλάζει την τιμή του δείκτη σας :
* ptr = 2 ?
Ακόμα κι αν η αξία της OldValue δεν αλλάζει ρητά , ο δείκτης έχει εκχωρηθεί το χώρο διευθύνσεων για OldValue . Λόγω αυτής της εργασίας , αλλάζοντας την τιμή του ptr αλλάζει επίσης OldValue .
5
Εκχώρηση της αξίας του δείκτη στη μεταβλητή NewValue . Τιμές δείκτη μπορεί επίσης να ανατεθεί σε άλλες μεταβλητές στο πρόγραμμά σας . Αυτό σας βοηθά να περάσει την τιμή μιας μεταβλητής σε όλο τον κωδικό σας . Το ακόλουθο παράδειγμα είναι το πώς θα ορίσετε την αξία ενός δείκτη σε άλλη μεταβλητή : .
NewValue = * ptr ?
Σημειώστε ότι τώρα NewValue και OldValue έχουν την ίδια αξία έχουν ανατεθεί , η οποία είναι 2
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα