Les pointeurs sur un système 64 bits sont-ils toujours alignés sur 4 octets (similaire à un double sur un système 32 bits)? Ou sont-ils noter 8 octets alignés?C Alignement de pointeur 64 bits
Par exemple, sur un système 64 bits quelle est la structure de données suivante:
struct a {
void* ptr;
char myChar;
}
Serait aligné le pointeur de 8 octets, ce qui provoque 7 octets de remplissage pour le caractère (total = 8 + 8 = 16)? Ou le pointeur serait-il aligné sur 4 octets (4 octets + 4 octets) provoquant 3 octets de remplissage (total = 4 + 4 + 4 = 12)?
Merci, Ryan
Pendant un instant, j'ai lu "C64". – Thilo