Bonjour à tous.
Existe-t-il un équivalent C à "packed record" (Pascal) ?
"packed record" ... ce n'est pas du C bien entendu, c'est du Pascal. Il s'agit d'une directive donnée au compilateur Pascal et qui concerne les "structures". Avec "packed record" on est certain que la structure se trouve en mémoire comme elle a été déclarée ... sans allignement, sans être scindée.
En C ...
En ce qui concerne l'allignement, j'ai "# pragma (push,1)". Ceci va forcer le compilo C a considérer le byte et rien d'autres. Donc pas d'allignement.
mais ... ce "non-allignement", en théorie, n'empeche pas le compilo C de scinder la structure en parties non contigues physiquement ! Existe-t-il, en C, une directive qui permet d'être certain que ma structure se trouve physiquement en mémoire en "un seul bloc continu" ?
Merci à tous et une toute bonne journée.![]()
Partager