Discussion:Alignement en mémoire

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons


Concernant l'article je pense qu'il manque une explication sur le pourquoi de l'alignement mémoire, ainsi que les differents moyen de l'utiliser ou de la désactiver.

Dans l'exemple, _pad1 me semble un trop important. l'alignement étant sur 4 octets (32bits), d'avoir un padding de 3 octets pour retomber sur un multiple de 4. Pour moi on aurait plutot _pad1[3] au lieu _pad1[7], ce qui porte la taille totale a 20 octets.

Est-ce que les calculs de sizeof() proviennent d'un vrai compilateur ?