Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει η διεύθυνση του χειριστή (&);
- Η Techopedia εξηγεί τη διεύθυνση του χειριστή (&)
Ορισμός - Τι σημαίνει η διεύθυνση του χειριστή (&);
Μια διεύθυνση-του χειριστή είναι ένας μηχανισμός μέσα στην C ++ που επιστρέφει τη διεύθυνση μνήμης μιας μεταβλητής. Αυτές οι διευθύνσεις που επιστρέφονται από τη διεύθυνση-του χειριστή είναι γνωστές ως δείκτες, επειδή "δείχνουν" στη μεταβλητή στη μνήμη.
Η διεύθυνση του χειριστή είναι ένας unary operator που αντιπροσωπεύεται από ένα ampersand (&). Είναι επίσης γνωστή ως χειριστής διεύθυνσης.
Η Techopedia εξηγεί τη διεύθυνση του χειριστή (&)
Οι χειριστές διευθύνσεων συνήθως εξυπηρετούν δύο σκοπούς:
- Για τη διεξαγωγή παραμέτρων που περνούν με αναφορά, όπως με όνομα
- Για να καθορίσετε τιμές δείκτη. Η διεύθυνση των χειριστών δείχνει τη θέση στη μνήμη επειδή η τιμή του δείκτη είναι η διεύθυνση μνήμης / η θέση όπου βρίσκεται το στοιχείο δεδομένων στη μνήμη.
Για παράδειγμα, εάν ο χρήστης προσπαθεί να εντοπίσει την ηλικία 26 μέσα στα δεδομένα, η μεταβλητή ακέραιας θα ονομάζεται ηλικία και θα μοιάζει με αυτό: int age = 26. Στη συνέχεια ο χειριστής διεύθυνσης χρησιμοποιείται για τον προσδιορισμό της θέσης ή της διεύθυνσης, των δεδομένων χρησιμοποιώντας το & & age.
Από εκεί, η τιμή Hex της διεύθυνσης μπορεί να εκτυπωθεί χρησιμοποιώντας "cout << & age". Οι ακέραιες τιμές πρέπει να εξάγονται σε ένα μεγάλο τύπο δεδομένων. Εδώ η τοποθεσία της διεύθυνσης θα διαβάσει "cout << long (& age)".
Η διεύθυνση-χειριστή μπορεί να εφαρμοστεί μόνο σε μεταβλητές με θεμελιώδη, δομητικά, κλάσης ή συνδικάτα που δηλώνονται στο επίπεδο του φάσματος αρχείων ή σε αναφορές αναφοράς συστοιχιών. Σε αυτές τις εκφράσεις, μια σταθερή έκφραση που δεν περιλαμβάνει τη διεύθυνση του χειριστή μπορεί να προστεθεί ή να αφαιρεθεί από τη διεύθυνση έκφρασης.
