bonsoir

j'ai une structure 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;
};
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
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;
}
seulement voila, je voudrais malloc mes 2 pointeurs de structure dans une sous fonction...
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 :
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);
n'ayant eu aucune réponse dans la faq je me tourne désormais vers vous ami codeur ^^