Τι τυπώνει το παρακάτω πρόγραμμα;
#include <stdio.h>
int main() {
int a = 100, b = 200, c;
int *ptr_a = &a, *ptr_b = &b, *ptr_c = &c;
*ptr_c = a;
*ptr_a = b;
*ptr_b = *ptr_c;
printf("%d %d %d", a, b, c);
return 0;
}
Αντικαταστήστε κάθε *ptr_x με τη μεταβλητή στην οποία δείχνει ο δείκτης και
εκτελέστε τις τρεις αναθέσεις με τη σειρά, κρατώντας έναν πίνακα με τις τιμές των
a, b, c μετά από κάθε γραμμή.
Αριθμός στον οδηγό: Α11.3
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec11-assign-through-pointers ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec11-assign-through-pointers.html ·
Markdown (GitHub)