Bonjour,

je voudrais creer une fonction en C
qui modifie 2 variables a travers de pointeurs

seulement cette fonction ne modifie pas les variables
si quelqu'un pourrait corriger SVP voici 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
18
19
20
21
22
23
24
25
#include <stdio.h> 
#include <stdlib.h> 
 
char tab[2]; 
char* p; 
char* q; 
 
char* test() 
{ 
p='x'; 
q='y'; 
char y='y'; 
return 0; 
} 
 
main (void) 
{ 
tab[0]='a'; 
tab[1]='b'; 
p=&tab[0]; 
q=&tab[1]; 
test(); 
printf("%c|%c",tab[0],tab[1]); 
return 0; 
}
merci d'avance