bonsoir
j'ai une structure de ce type :
et une fonction "maitre" de ce type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 typedef struct Coord Coord; struct Coord { int fd; int y; int x; int compt; Coord *suivant; Coord *precedent; };
seulement voila, je voudrais malloc mes 2 pointeurs de structure dans une sous fonction...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int fonct(int fd, char *buf) { static Coord *coord = NULL; Coord *element; int ret = 0; element = NULL; control(fd, &coord, &element); //envoi de l'adresse des pointeurs pour malloc ret = getread(fd, line, element); return 0; }
je lui envoie donc l'adresse de mes pointeurs de structure afin d'en modifier l'adresse pointer par le pointeur (et non recevoir un pointeur sur l'adresse).
seulement bah voila les pointeurs de pointeur de structure je ne m'y suis encore jamais essayer et google ne m'est pas d'une grande aide...
j'ai tenter *coord->...
puis ->coord->... (sans grand espoir)
et rien ne marche...
voici le proto de control :
n'ayant eu aucune réponse dans la faq je me tourne désormais vers vous ami codeur ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1er test : void control (int fd, Coord **coord, Coord **element); 2eme test : void control (int fd, Coord *coord, Coord *element);
Partager