Bonjour,

J'ai oublié mes notion en C et je recontre un problème (assez courant) le pointeur déclaré dans le main, passé à une fonction, n'est pas modifié dans le main.

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
 
//fct.h
typedef struct b {
	int a;
	struct b *next;
} boxe;
 
//fct.c
void mafonction(boxe * b) {
//... traitement ...
 
}
 
//main.c
 
boxe b = malloc(...)
b = NULL;
mafonction(b);
 
 
b est toujours NULL!
meme en essayant le passage mafonction(&b)