Envoyé par
alakazam
Bonjour,
permettez-moi de réagir à ceci :
Je suis surpris de cette remarque. L'avantage de passer un pointeur plutôt qu'une structure complète me paraît pourtant intéressant. Lorsqu'on passe une structure en paramètre d'une fonction, on empile l'intégralité de la structure. Si votre structure fait 32 octets par exemple, comparé à un pointeur de, disons, 4 octets, pour de l'embarqué, je choisi le pointeur, car sur plusieurs appels de suite utilisant cette structure, l'utilisation de la pile est bien plus faible.
De plus, si ta fonction ne fait qu'un accès à un élément de ta structure, autant y accéder directement. Ca évite le surcoût ( overhead dans la littérature anglaise ) lié à l'appel de fonction.
Cordialement,
S.Desbois
Partager