Ποιο είναι το μέγεθος του struct {char c; int x; double d;};
Το 24% επέλεξε 4 + 4 + 8 = 16, την τιμή που δίνει συνήθως ένας 64-bit υπολογιστής· όμως το padding ανάμεσα στα πεδία και τα μεγέθη των τύπων δεν ορίζονται από το πρότυπο.
Θυμηθείτε ότι ο μεταγλωττιστής μπορεί να προσθέσει padding για τη στοίχιση των πεδίων, και ότι ούτε το sizeof(int) είναι ίδιο παντού.
Αριθμός στον οδηγό: Κ19.6
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: kahoot-struct-padding-size ·
Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-struct-padding-size.html ·
Markdown (GitHub)