Bonjour je pense avoir quelques problemes avec les structures

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
typedef struct {
	   float a;
	   float b;
	   float x;
	   float y;
} s_parameters;
int main ()
{
  s_parameters equa1;
  equa1.a=8;
  equa1.b=7;
  equa1.x=4;
  calcul(equa1);
  return 0;
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
s_parameters calcul(s_parameters equa)
{
  equa.y=equa.x+equa.b;
  return equa;
}
en fait je me perd dans le nom de ma structure si j'utilise typedef, que dois je passer en parametre que dois retourner ma fonction comment dois je affecter les valeurs dans ma fonction?
Est t il mieux de passer une structure ou un pointeur de structure ?
Merci davance