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

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

Χρήσεις Δείκτες

Ένας υπολογιστής χρησιμοποιεί μνήμη της να αποθηκεύουν τα δεδομένα με τις αξίες , όπως αριθμούς , χαρακτήρες και τις αξίες bit . Τα δεδομένα αποθηκεύονται σε κύτταρα μνήμης που προσδιορίζονται με μια μοναδική διεύθυνση μνήμης. Δείκτες είναι δομές δεδομένων που δεν περιέχουν τιμές ? Αντ 'αυτού, δείκτες περιλαμβάνουν διεύθυνση μνήμης ενός κυττάρου μνήμης που αποθηκεύει μια τιμή. Οι δείκτες είναι χρήσιμες, επειδή επιτρέπουν σε σας για να κατασκευάσει δομές δεδομένων χωρίς καθορισμένο μέγεθος ( όπως πίνακες και συνδεδεμένες λίστες ) , την κατανομή και να βρω τον ιδιοκτήτη δυναμική μνήμη και εκτελούν την έμμεση χειραγώγηση των δεδομένων . C Χορδές
Η

γλώσσες προγραμματισμού λειτουργούν με περιορισμένους πόρους . Ένα πρόγραμμα πρέπει να ξέρετε πόση μνήμη θα πρέπει πριν από την εκτέλεση . Αυτό δημιουργεί το πρόβλημα της διαχείρισης έναν τύπο δεδομένων που δεν έχει καθορισμένο μέγεθος ( για παράδειγμα , ένα πρόγραμμα που « διαβάζει » τις σκέψεις , με κάθε σκέψη έχει διαφορετικό μήκος ) . Δείκτες αντιμετώπιση αυτής της κατάστασης με τη μορφή του C χορδές. AC σειρά αποτελείται από ένα δείκτη που δείχνει στον πρώτο χαρακτήρα της συμβολοσειράς , και έναν χαρακτήρα που σηματοδοτεί το τέλος του string ( όπως ο χαρακτήρας νέας γραμμής , "\\ n" ) . Ο δείκτης παίρνει αυξάνεται κατά 1 κάθε φορά , έως ότου να δείχνει στον τελευταίο χαρακτήρα ( "\\ n" ) .
Εικόνων Συνδεδεμένες Λίστες
Η

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

Η Δυναμική Μνήμη Κατανομή
Η

Προγράμματα κανονικά εκχωρήσει τη μνήμη όταν είναι κατασκευαστεί . Μερικές φορές η μνήμη που έχει εκχωρηθεί δεν είναι αρκετό για να χειριστεί δεδομένα με άγνωστη μέγεθος . Προγραμματιστές χρησιμοποιούν μια τεχνική που ονομάζεται δυναμική κατανομή μνήμης για να βεβαιωθείτε ότι το πρόγραμμα μπορεί να ξεπεραστεί αυτό το πρόβλημα . Δυναμική μνήμη είναι προσβάσιμες με τη χρήση ενός δείκτη ώστε να δείχνει σε μια διεύθυνση μνήμης έξω από τη μνήμη αναιρέσει αρχικά από το πρόγραμμα . Δείκτες βρω τον ιδιοκτήτη του , επίσης, τη μνήμη τη στιγμή που δεν είναι πλέον απαραίτητη .
Εικόνων Έμμεση διαχείρισης δεδομένων
Η

γλώσσες προγραμματισμού συχνά απαιτούν τροποποίηση της τιμής δεδομένων . Προγράμματα χρησιμοποιήσετε τις λειτουργίες για να τροποποιήσετε και να εκτελούν λειτουργίες σε δεδομένα . Λόγω της ιεραρχίας για τα προγράμματα , τα δεδομένα συνεχώς αντιγραφεί και deallocated μόλις περνά σε λειτουργίες . Λειτουργίες τροποποιήσει τα δεδομένα , αλλά όταν χρησιμοποιούνται τα δεδομένα , αυτές οι αλλαγές χάνονται . Χρησιμοποιώντας δείκτες , αντί των βασικών τύπων δεδομένων εξασφαλίζει ότι περνάμε μια διεύθυνση μνήμης σε λειτουργίες . Με αυτό τον τρόπο τυχόν αλλαγές στα δεδομένα που είναι αποθηκευμένα στην διεύθυνση μνήμης θα παραμείνει για το υπόλοιπο της εκτέλεσης του προγράμματος .
Η
εικόνων

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

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