Δημοσιεύτηκε: 04 Φεβ 2012, 16:49
από migf1
Όμως σε κανονικά προγράμματα δεν πρόκειται ποτέ να χρησιμοποιήσεις μαζεμένα όλα αυτά που δείχνεις, και για αυτόν ακριβώς τον λόγο τα παραπάνω παραδείγματα (και όλα τα συναφή που ποστάρεις) είναι εν πολλοίς άχρηστα και αχρείαστα επιτηδευμένα.

Στην συντριπτική πλειοψηφία των casual προγραμμάτων χρησιμοποιείς δείκτες είτε για να περνάς ορίσματα by-reference σε συναρτήσεις, είτε για να κάνεις προσωρινές λειτουργίες ή σύντομο housekeeping (συνήθως τοπικά μέσα σε συναρτήσεις) είτε για την κατασκευή & διαχείριση δομών δεδομένων και πινάκων.

Σε πιο προχωρημένο επίπεδο τους χρησιμοποιείς π.χ σε callback συναρτήσεις, σε αντικειμενοστραφή προγραμματισμό μέσω C, σε GUI προγραμματισμό, κλπ. Αυτά όμως είναι για πολύυυυυυυ μετά.

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