Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Δείκτες (Pointers) – Δομές (Structs) 1. Pointers Δείκτης είναι μια μεταβλητή που περιέχει τη διεύθυνση μιας άλλης μεταβλητής. Χρησιμοποιούμε δείκτες γιατί:

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Δείκτες (Pointers) – Δομές (Structs) 1. Pointers Δείκτης είναι μια μεταβλητή που περιέχει τη διεύθυνση μιας άλλης μεταβλητής. Χρησιμοποιούμε δείκτες γιατί:"— Μεταγράφημα παρουσίασης:

1 Δείκτες (Pointers) – Δομές (Structs) 1

2 Pointers Δείκτης είναι μια μεταβλητή που περιέχει τη διεύθυνση μιας άλλης μεταβλητής. Χρησιμοποιούμε δείκτες γιατί: Μας επιτρέπουν να διαχειριστούμε καλύτερα τη μνήμη που χρειάζεται να δεσμεύσει το πρόγραμμα μας Μπορούμε να δημιουργήσουμε πιο σύνθετες δομές δεδομένων (Λίστες, Δένδρα κλπ) 2

3 Δήλωση pointer Τύπος δεδομένων *όνομα; π.χ. int *p; char *p; 3

4 Τελεστές Τελεστής Διεύθυνσης & Δίνει τη διεύθυνση μιας μεταβλητής. π.χ. int *p; int x; p=&x; Τελεστής έμμεσης αναφοράς Μας δίνει το περιεχόμενο της διεύθυνσης στην οποία δείχνει ο δείκτης 4

5 Παράδειγμα 1 5

6 Δείκτες και Πίνακες Μπορούμε να δημιουργήσουμε μεταβλητού μεγέθους πίνακες με τη χρήση των δεικτών 6

7 Πίνακες δύο διαστάσεων 7

8 Δομές (Structs) Δομή είναι μια συλλογή από μία ή περισσότερες μεταβλητές, πιθανώς διαφορετικών τύπων, που ομαδοποιούνται με ένα όνομα για ευκολότερο χειρισμό. Σύνταξη struct όνομα { δηλώσεις μεταβλητών }; Όταν δηλωθεί η δομή τότε μπορούμε να τη χειριστούμε σαν τους άλλους τύπους μεταβλητών 8

9 Παράδειγμα 1 Να δημιουργήσετε το πρόγραμμα που χρησιμοποιεί τη δομή student για να δηλώσει τα ονόματα και τους βαθμούς 2 μαθητών. Στη συνέχεια το πρόγραμμα τυπώνει το όνομα του μαθητή με το μεγαλύτερο βαθμό καθώς και το μέσο όρο των βαθμών. 9

10 Παράδειγμα 1 ( C ) 10

11 Επεξήγηση student s1, s2; Δηλώνει δύο μεταβλητές τύπου student s1.onoma Αναφέρεται στη μεταβλητή onoma που ανήκει στην ομάδα s1. 11

12 Παράδειγμα 1 ( C++ ) 12


Κατέβασμα ppt "Δείκτες (Pointers) – Δομές (Structs) 1. Pointers Δείκτης είναι μια μεταβλητή που περιέχει τη διεύθυνση μιας άλλης μεταβλητής. Χρησιμοποιούμε δείκτες γιατί:"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google