« Programmation C/Types avancés » : différence entre les versions

Contenu supprimé Contenu ajouté
Tados (discussion | contributions)
mAucun résumé des modifications
Ligne 104 :
En fait il faut garder à l'esprit que toutes les variables suivent cette contrainte: aussi bien les variables locales aux fonctions, les champs de structures, les paramètres de fonctions, etc.
 
L'existence d'octets de bourrage ainsi que leur nombre sont non seulement dépendants de l'architecture, mais aussi du compilateur. Cela dit, il est toujours possible de connaître la « distance » (''offset'') d'un champ par rapport au début de la structure, et ce, de manière portable. Pour cela il existe une macro, déclarée dans l'entête <code><stddef.h></code>:
 
<source lang="c">