Forums
Forums
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 
Rapport de message :*
 

Re: Structures, unions... ?

Titre du sujet : Re: Structures, unions... ?
par Charly sur 06/05/2020 11:31:43

Salut
Une structure n'est qu'un regroupement de plusieurs variables, ça se comporte donc pareil. Perso en C je m'en sers avec a l'esprit l'idée d'en faire la "programmation objet" du C. je regroupe dans une structure tout ce qui relève de la même responsabilité, du même "objet".

La place occupée va dépendre de la quantité de choses que tu mets dedans et de l'alignement dont t'as déjà parlé Jacques. Sur le S08 l'alignement doit pas poser soucis il me semble mais sur 32 bit ça met un gros bazar.

Tu peux faire un sizeof(mastructure) pour connaitre la taille; sachant que s'il y a alignement et que ça pose soucis alors tu as des commandes de compilation qui te permettent de dire au compilo de ne pas aligner. (perte de perf mais gain de place et suppression des effets de bord)


Par défaut c'est pris en RAM mais tu peux, comme pour toute donnée la définir en constante en flash.
Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Forums