Πώς αναπαρίστανται οι πίνακες στη μνήμη;
Πώς αναπαρίστανται οι πίνακες στη μνήμη;

Βίντεο: Πώς αναπαρίστανται οι πίνακες στη μνήμη;

Βίντεο: Πώς αναπαρίστανται οι πίνακες στη μνήμη;
Βίντεο: ΠΛΗ10 ΜΑΘΗΜΑ 1.2 - ΜΕΡΟΣ 10/13 - Αναπαράσταση Αριθμών στη Μνήμη του Υπολογιστή 2024, Νοέμβριος
Anonim

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

Ομοίως, οι άνθρωποι ρωτούν, πώς αποθηκεύονται οι πίνακες στη μνήμη;

Ενα πίνακας αποθηκεύει τα στοιχεία του σε συνεχόμενα μνήμη τοποθεσίες. Αν δημιουργήσατε το πίνακας τοπικά θα είναι σε στοίβα. Εκεί που βρίσκονται τα στοιχεία αποθηκευμένο εξαρτάται από τις προδιαγραφές αποθήκευσης. Ένα δυναμικά δημιουργημένο πίνακας θα δημιουργηθεί σε σωρό.

Στη συνέχεια, το ερώτημα είναι πόσοι τύποι πίνακα μπορούν να αναπαρασταθούν στη μνήμη; Τα πέντε στοιχεία λοιπόν θα αποθηκευτεί σε πέντε παρακείμενες τοποθεσίες στο μνήμη . εσείς μπορώ παρατηρήστε αυτό με αναφορά στο μνήμη διεύθυνση κάθε στοιχείου. Όχι σαν άλλα πρωτόγονα δεδομένα τύπους σε C, an πίνακας το ίδιο το αναγνωριστικό (εδώ, arr). αντιπροσωπεύει δείκτη του.

Ομοίως, τίθεται το ερώτημα, τι είναι πίνακας στη μνήμη;

Ενα πίνακας είναι μια συλλογή ομοιογενών (ίδιου τύπου) στοιχείων δεδομένων που αποθηκεύονται σε συνεχόμενα μνήμη τοποθεσίες. Για παράδειγμα αν ένα πίνακας είναι τύπου "int", μπορεί να αποθηκεύσει μόνο ακέραια στοιχεία και δεν μπορεί να επιτρέψει στοιχεία άλλων τύπων όπως double, float, char κ.λπ.

Πώς αντιπροσωπεύονται οι δισδιάστατοι πίνακες μνήμης;

  1. Η αναπαράσταση του δισδιάστατου πίνακα στη μνήμη είναι μείζονα σειράς και μείζονα στήλης.
  2. Ένας πίνακας 2D έχει έναν τύπο όπως int ή String, με δύο ζεύγη αγκύλες.
  3. Ένας δισδιάστατος πίνακας a, δισδιάστατος χώρος διευθύνσεων πρέπει να αντιστοιχιστεί σε μονοδιάστατο χώρο διευθύνσεων.

Συνιστάται: