Bonjour,
Je cherche a faire une fonction pour exécuter un malloc sur différents types de structures.
Dans mon code, j'ai des malloc a faire sur de nombreuses structures de types différents, et pour "gagner du temps", je me suis dis que ca serais sympas de faire une fonction a laquelle je pourrais passer la structure en paramètre, faire mon malloc et retourner la structure.
La ou je suis bloqué, c'est que je suis, a ma connaissance, obligé de passer le type de la structure un peu partout..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef struct str { char *string; }t_str
Code : Sélectionner tout - Visualiser dans une fenêtre à part t_str* new_struct(void);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 t_str* new_struct() { t_str* this = malloc(sizeof(t_str)); if (!this) return NULL; return this; }
Y aurait il un moyen (détourner?) de faire qui me permettrais de réutiliser la fonction pour n'importe quelle type de structure???
Partager