Bonjour,

J'ai une question très basique peut être même débile que voici :

Lorsque je passe une structure en paramètre d'une fonction (utilisée seulement en lecture) il est plus standard de passer par le pointeur (cas 1) ou directement la variable (cas 2) ? quel est la bonne pratique ? le mieux optimisé pour l'embarqué par exemple ?

cas 1 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void fonction(Structure* structure)
{
    printf("%d\n",structure->a);
    printf("%d\n",structure->b);
}

cas 2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void fonction(Structure structure)
{
    printf("%d\n",structure.a);
    printf("%d\n",structure.b);
}