Types personnalisés en C : unions et énumérations

Déclaration et principe fondamental À l'instar des structures, une union regroupe plusieurs membres pouvant être de types distincts. La particularité majeure réside dans le fait que le compilateur alloue uniquement la mémoire nécessaire au membre le plus volumineux. Tous les membres partagent donc la même zone mémoire, d'où l'appelllation alter ...

Publié le 18 août à 09h03

Alignement mémoire des structures et détection de l’endianness via les unions

Alignement mémoire et mots machine La longueru du mot machine détermine la granularité des accès mémoire. Chaque variable possède une valeur m qui représente son exigence d’alignement. Calcul de m pour les types simples Sur un système 32 bits, le processeur lit la mémoire par blocs de 4 octets. Une variable est correctement alignée lorsque son ...

Publié le 25 juillet à 11h07