Bonjour.

J'ai les arguments de ma fonction qui ne retourne pas le traitement effectué dans ma fonction, ça sera plus clair avec le code ...
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
17
 
void func(int *,int *);//prototype
int main()
{
int a=0,b=0;
func(&a,&b);// passage de mes arguments
printf("a:%d, b:%d",a,b);//a=b=0;
retunr 0;
}
void func(int* var1, int* var2)
{
int un,deux;
//Traitement...
var1=&un;
var2=&deux;
printf("var1:%d, var2:%d",*var1,*var2);//exemple *var1=1 et *var=2
}
Donc mon ma fonction ne change pas mes variables a et b elles restent null, bien que le changement s'effectue dans ma fonction.
Je vous remercie d'avoir pris le temps de lire .