Σε αυτό το παράδειγμα, θα μάθετε να έχετε πρόσβαση σε στοιχεία ενός πίνακα χρησιμοποιώντας ένα δείκτη.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- C για βρόχο
- C Πίνακες
- C Δείκτες
- Σχέση μεταξύ συστοιχιών και δεικτών
Πρόσβαση σε στοιχεία συστοιχίας χρησιμοποιώντας δείκτες
#include int main() ( int data(5); printf("Enter elements: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("You entered: "); for (int i = 0; i < 5; ++i) printf("%d", *(data + i)); return 0; )
Παραγωγή
Εισαγάγετε στοιχεία: 1 2 3 5 4 Εισαγάγατε: 1 2 3 5 4
Σε αυτό το πρόγραμμα, τα στοιχεία αποθηκεύονται στον ακέραιο πίνακα data().
Στη συνέχεια, η πρόσβαση στα στοιχεία του πίνακα γίνεται με τη σημείωση του δείκτη. Παρεμπιπτόντως,
data(0)είναι ισοδύναμο*dataκαι&data(0)ισοδύναμο μεdatadata(1)είναι ισοδύναμο*(data + 1)και&data(1)ισοδύναμο μεdata + 1data(2)είναι ισοδύναμο*(data + 2)και&data(2)ισοδύναμο μεdata + 2…data(i)είναι ισοδύναμο*(data + i)και&data(i)ισοδύναμο μεdata + i
Επισκεφτείτε αυτήν τη σελίδα για να μάθετε σχετικά με τη σχέση μεταξύ δεικτών και συστοιχιών.








