Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Κ19.9 · Μερική αρχικοποίηση δομής

Kahoot «Δομές + Αρχεία», «Ταξινόμηση και Δομές» · Δυσκολία ★★☆ · multiple-choice · 42% σωστές απαντήσεις (151 απαντήσεις στο αμφιθέατρο) · Κεφάλαια: 19

Έστω struct {int x; int y;} point = {42};. Ποια είναι η τιμή του point.y;

Συχνή παρανόηση

Το 26% επέλεξε 42, πιστεύοντας ότι η μία τιμή αντιγράφεται σε όλα τα πεδία, και άλλο 26% «ό,τι έτυχε να έχει η μνήμη», ξεχνώντας ότι με αρχικοποιητή τα πεδία που λείπουν μηδενίζονται.

Υπόδειξη

Σκεφτείτε τι κάνει η C με τα πεδία που δεν αναφέρονται μέσα σε έναν αρχικοποιητή {...}, όπως ακριβώς και στους πίνακες.

Αριθμός στον οδηγό: Κ19.9 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: kahoot-struct-partial-init · Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-struct-partial-init.html · Markdown (GitHub)