Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να περάσει Δείκτες σε Συναρτήσεις

επιχειρήματα Λειτουργία μπορεί να δοθεί ανάλογα με το πρωτότυπο της συνάρτησης . Ένας δείκτης είναι ένα μεγάλο επιχείρημα 4 - byte που σχετίζεται με μια θέση στη μνήμη του υπολογιστή . Περνώντας δείκτες ως επιχειρήματα επιτρέπουν λειτουργίες για να χειριστεί άμεσα μια μεταβλητή ή αντικείμενο στη μνήμη . Αυτό χρησιμοποιείται για τη βελτιστοποίηση κώδικα, έτσι ώστε η λειτουργία δεν πρέπει να αντιγράψετε τη μεταβλητή ή αντικείμενο από τον καλούντα να έχουν πρόσβαση . Ελέγχου σφαλμάτων πρέπει να χρησιμοποιούνται όταν περνώντας ένα δείκτη για να διασφαλιστεί ότι τα σημεία σε μια έγκυρη θέση στη μνήμη. Τα πράγματα που θα χρειαστείτε
Visual Studio 2010
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το έργο στο Visual Studio 2010 . 2

Πλοηγηθείτε στο η λειτουργία που θα δεχθεί ένα δείκτη σε μια μεταβλητή .
εικόνων 3

Ορίστε τον τύπο δείκτη στη λίστα ορισμάτων συνάρτησης με την τοποθέτηση ενός αστερίσκου μετά τη μεταβλητή τύπου , αμέσως πριν από το όνομα της μεταβλητής . Ένας δείκτης σε έναν τύπο χαρακτήρα θα πρέπει να ορίζεται ως εξής: . " Char * variablename "
Η

4 Τοποθετήστε τον τύπο δείκτη σε πρωτότυπο της συνάρτησης εάν έχει οριστεί . Το πρωτότυπο της συνάρτησης πρέπει να αντικατοπτρίζει ακριβώς ο κατάλογος των argument της συνάρτησης ή θα υπάρξει ένα σφάλμα μεταγλώττισης .
5

κλήση της λειτουργίας απαιτεί ένα εμπορικό και να τοποθετηθεί πριν από τα ονόματα των μεταβλητών για τα επιχειρήματα δείκτη στη λειτουργία . Μια λειτουργία που ονομάζεται " myFunction " που δέχεται έναν δείκτη σε ακέραιο θα πρέπει να ονομάζεται με τη χρήση : . " MyFunction ( & myIntegerName ) "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα