#include #include #include #define TNOM 10 struct enregistrement { char nom[TNOM]; long reference; }; struct enregistrement enr; int main(void) { printf("Adresse de\n"); printf("- enr : %p\n", &enr); printf("- enr.nom[0] : %p (décalage : %d)\n", &enr.nom[0], offsetof(struct enregistrement, nom) ); printf("- enr.nom[TNOM-1] : %p\n", &enr.nom[TNOM-1]); printf("- enr.reference : %p (décalage : %d)\n", &enr.reference, offsetof(struct enregistrement, reference)); return EXIT_SUCCESS; }