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

Κ20.8 · Μέγεθος ένωσης

Kahoot «Προχωρημένες Δομές» (διάλεξη 20), «Προχωρημένες Δομές #2» · Δυσκολία ★★★ · multiple-choice · 36% σωστές απαντήσεις (164 απαντήσεις στο αμφιθέατρο) · Κεφάλαια: 20

Έστω union station {int x; char name[20]; double d;};. Ποιο είναι το sizeof(union station);

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

Το 22% επέλεξε sizeof(double), θεωρώντας τον double το μεγαλύτερο πεδίο, ενώ ο πίνακας name πιάνει 20 bytes· και το 18% πρόσθεσε τα μεγέθη, όπως σε μια δομή.

Υπόδειξη

Σε μια ένωση όλα τα πεδία ξεκινούν από την ίδια διεύθυνση· πόσος χώρος χρειάζεται ώστε να χωράει οποιοδήποτε από αυτά;

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