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???