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

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

Πώς να διαθέσει ένα 2D Array Pointer

Προγράμματα σας επιτρέπουν να αποκτήσετε πρόσβαση στη μνήμη του υπολογιστή . Μπορείτε να χρησιμοποιήσετε αυτή τη μνήμη για την αποθήκευση δεδομένων , τα δεδομένα της αλλαγής και τα δεδομένα φορτίου . Προγράμματα εκχώρηση μνήμης , προκειμένου να αποκτήσουν πρόσβαση στη μνήμη από το λειτουργικό σύστημα . Στη γλώσσα προγραμματισμού C , θα πρέπει να εκχωρήσει μνήμη για τις δομές δεδομένων που δημιουργούνται κατά τη διάρκεια της εκτέλεσης . Για παράδειγμα, ένα πρόγραμμα που χρησιμοποιεί μια δισδιάστατη γραφική παράσταση μπορούσε να αποθηκεύσει τα δεδομένα σε ένα 2D συστοιχία , εάν χορηγήθηκαν πρώτα . Εκχώρηση είναι ένα πολύ σημαντικό βήμα για τη σωστή χρήση της μνήμης του υπολογιστή . Τα πράγματα που θα χρειαστείτε
C Integrated Development Environment ( IDE ) , όπως Eclipse CDT
C Compiler , όπως GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε το Ο IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C Project" για να δημιουργήσετε ένα νέο έργο C . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE . 2

Δημιουργήστε μια νέα κύρια λειτουργία . Αυτή η λειτουργία είναι όπου το πρόγραμμά σας αρχίζει . Θα τοποθετήσετε όλα πηγαίο κώδικα σας μέσα στις αγκύλες της κύριας λειτουργίας . Τοποθετήστε το ακόλουθο κείμενο στο επάνω μέρος του αρχείου πηγαίου κώδικα :

int main ( ) {

}
εικόνων 3

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

int width = 5 ?

Int μήκος = 5 ?

Int περιοχή = πλάτος * μήκος ?
Η 4

Βρείτε το μέγεθος που απαιτείται από έναν δισδιάστατο πίνακα δίνεται η περιοχή υπολογισμού . Για παράδειγμα , αν δημιουργείτε ένα πλέγμα «χαρακτήρας» τύπους δεδομένων , μπορείτε να χρησιμοποιήσετε το " sizeof " λειτουργούν σαν αυτό : =

int μεγέθους sizeof ( char ) * περιοχή ?
5

αναγνωρίσει ένα δείκτη σε ένα δισδιάστατο πίνακα και να διαθέσει τα υπολογιζόμενα απαιτήσεις σε μνήμη . Γράψτε την ακόλουθη δήλωση για την εκτέλεση αυτής :

char ** arrayPointer = calloc ( sizeof ( char ) , μέγεθος ) ?
Η 6

Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο "Play" πράσινο που βρίσκεται στην πάνω σειρά των κουμπιών . Το πρόγραμμα δεν έχει έξοδο .
Η
εικόνων

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

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