Τι θα τυπώσει ο παρακάτω κώδικας;
int x = 41;
int *ptr = &x;
ptr++;
printf("%d", *ptr);
414243Το 25% επέλεξε 42, θεωρώντας ότι το ptr++ αυξάνει την τιμή του x. Στην πραγματικότητα αλλάζει τη διεύθυνση που κρατά ο δείκτης, όχι την τιμή στην οποία δείχνει.
Μετά το ptr++ πού δείχνει ο ptr; Υπάρχει εκεί κάποια μεταβλητή που ξέρουμε;
Αριθμός στον οδηγό: Κ11.9
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: kahoot-pointer-increment-scalar ·
Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-pointer-increment-scalar.html ·
Markdown (GitHub)