Τι είναι ο δείκτης στη C++ με απλό παράδειγμα;
Τι είναι ο δείκτης στη C++ με απλό παράδειγμα;

Βίντεο: Τι είναι ο δείκτης στη C++ με απλό παράδειγμα;

Βίντεο: Τι είναι ο δείκτης στη C++ με απλό παράδειγμα;
Βίντεο: Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ - ΘΕΩΡΙΑ 4 από 5 - Κλάσεις που περιέχουν δείκτες 2024, Νοέμβριος
Anonim

Δείκτες σε C++

Δείκτης είναι μια μεταβλητή σε C++ που περιέχει τη διεύθυνση μιας άλλης μεταβλητής. Έχουν τύπο δεδομένων όπως και οι μεταβλητές, για παράδειγμα έναν ακέραιο τύπο δείκτης μπορεί να κρατήσει τη διεύθυνση μιας ακέραιας μεταβλητής και ενός τύπου χαρακτήρα δείκτης μπορεί να κρατήσει τη διεύθυνση της μεταβλητής char

Εκτός από αυτό, τι είναι ο δείκτης C++;

ΕΝΑ δείκτης είναι μια μεταβλητή που διατηρεί μια διεύθυνση μνήμης όπου ζει μια τιμή. ΕΝΑ δείκτης δηλώνεται χρησιμοποιώντας τον τελεστή * πριν από ένα αναγνωριστικό. Οπως και C++ είναι μια στατικά πληκτρολογημένη γλώσσα, ο τύπος απαιτείται για να δηλώσει α δείκτης . Αρχικοποιήσαμε ένα δείκτης , αλλά δεν δείχνει πουθενά, δεν έχει διεύθυνση μνήμης.

Ομοίως, γιατί να χρησιμοποιείτε δείκτες στη C++; Ενας λόγος να χρησιμοποιήσετε δείκτες είναι ώστε μια μεταβλητή ή ένα αντικείμενο μπορώ να τροποποιηθεί σε μια καλούμενη συνάρτηση. Σε C++ το είναι καλύτερη πρακτική χρησιμοποιώ παραπομπές παρά δείκτες . Αυτό το κάνει εύκολο προς το αλλάξτε τον τρόπο με τον οποίο η συνάρτηση κλήσης λαμβάνει την τιμή χωρίς να έχει προς το τροποποιήσει τη σημασιολογία της μετάβασής του.

Εκτός από αυτό, τι είναι το παράδειγμα του Pointer;

ΕΝΑ δείκτης είναι μια μεταβλητή που αποθηκεύει τη διεύθυνση μιας άλλης μεταβλητής. Σε αντίθεση με άλλες μεταβλητές που έχουν τιμές συγκεκριμένου τύπου, δείκτης κρατά τη διεύθυνση μιας μεταβλητής. Για παράδειγμα , μια ακέραια μεταβλητή κρατά (ή μπορείτε να πείτε αποθηκεύει) μια ακέραια τιμή, ωστόσο ένας ακέραιος δείκτης κρατά τη διεύθυνση μιας ακέραιας μεταβλητής.

Πώς δημιουργείτε μια μεταβλητή δείκτη στη C++;

Δημιουργήστε μια μεταβλητή δείκτη με το όνομα ptr, που δείχνει σε μια συμβολοσειρά μεταβλητός , χρησιμοποιώντας το σύμβολο του αστερίσκου * (string* ptr). Σημειώστε ότι ο τύπος του δείκτης πρέπει να ταιριάζει με τον τύπο του μεταβλητός συνεργάζεσαι.