Σπίτι Στα νέα Τι είναι η διεύθυνση του χειριστή (&); - ορισμός από την τεχνολογία

Τι είναι η διεύθυνση του χειριστή (&); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η διεύθυνση του χειριστή (&);

Μια διεύθυνση-του χειριστή είναι ένας μηχανισμός μέσα στην C ++ που επιστρέφει τη διεύθυνση μνήμης μιας μεταβλητής. Αυτές οι διευθύνσεις που επιστρέφονται από τη διεύθυνση-του χειριστή είναι γνωστές ως δείκτες, επειδή "δείχνουν" στη μεταβλητή στη μνήμη.


Η διεύθυνση του χειριστή είναι ένας unary operator που αντιπροσωπεύεται από ένα ampersand (&). Είναι επίσης γνωστή ως χειριστής διεύθυνσης.

Η Techopedia εξηγεί τη διεύθυνση του χειριστή (&)

Οι χειριστές διευθύνσεων συνήθως εξυπηρετούν δύο σκοπούς:

  1. Για τη διεξαγωγή παραμέτρων που περνούν με αναφορά, όπως με όνομα
  2. Για να καθορίσετε τιμές δείκτη. Η διεύθυνση των χειριστών δείχνει τη θέση στη μνήμη επειδή η τιμή του δείκτη είναι η διεύθυνση μνήμης / η θέση όπου βρίσκεται το στοιχείο δεδομένων στη μνήμη.

Για παράδειγμα, εάν ο χρήστης προσπαθεί να εντοπίσει την ηλικία 26 μέσα στα δεδομένα, η μεταβλητή ακέραιας θα ονομάζεται ηλικία και θα μοιάζει με αυτό: int age = 26. Στη συνέχεια ο χειριστής διεύθυνσης χρησιμοποιείται για τον προσδιορισμό της θέσης ή της διεύθυνσης, των δεδομένων χρησιμοποιώντας το & & age.


Από εκεί, η τιμή Hex της διεύθυνσης μπορεί να εκτυπωθεί χρησιμοποιώντας "cout << & age". Οι ακέραιες τιμές πρέπει να εξάγονται σε ένα μεγάλο τύπο δεδομένων. Εδώ η τοποθεσία της διεύθυνσης θα διαβάσει "cout << long (& age)".


Η διεύθυνση-χειριστή μπορεί να εφαρμοστεί μόνο σε μεταβλητές με θεμελιώδη, δομητικά, κλάσης ή συνδικάτα που δηλώνονται στο επίπεδο του φάσματος αρχείων ή σε αναφορές αναφοράς συστοιχιών. Σε αυτές τις εκφράσεις, μια σταθερή έκφραση που δεν περιλαμβάνει τη διεύθυνση του χειριστή μπορεί να προστεθεί ή να αφαιρεθεί από τη διεύθυνση έκφρασης.

Ο ορισμός αυτός γράφτηκε στο πλαίσιο της C ++
Τι είναι η διεύθυνση του χειριστή (&); - ορισμός από την τεχνολογία