typedef struct tas * TAS; struct tas{ void **f; int i; } void afficheTas(TAS s) { ....//affiche le contenu .... } TAS CreeTas() { TAS r=(TAS)malloc(sizeof(tas)); r->f=NULL; return r; } void ajouterTas(TAS v, void x) { ..... .....//je fais des modification dans x avec de l'allocation dynamique .....//(mempcy...) } int main() { TAS a =CreeTas(); char * s="tonton"; ajouterTas(a,s); afficheTas(a);// ici sa bugge parce ke il se trouve que a et vide a ce moment la. }