Oui c'est les regles de compatibilités: Une structure n'est pas compatible avec un pointeur. Donc ce que je t'ai indiqué est faux !! Tu ne peux pas appliquer l'opérateur de casting ici tu dois passer par une union:
union u
{
char *str;
struct s
{
...ta structure ...
};
};
Core Breaker 
-------------------------------
Réponse au message :
-------------------------------
>
> Merci, en fait je me suis mal exprimé, je connais la syntaxe pour caster quelque chose en char *, mais lorsque je veux caster ma structure, j'ai une erreur.
> Je voulais en fait savoir si il y avait quelque chose de particulier à faire pour pouvoir caster.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > struct st
> > {
> > ...
> > };
> >
> > struct st v;
> > char *s= (char *)v;
> >
> > et voilà !
> >
> >
Core Breaker 
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Tout est dans le titre, j'ai ma petite structure et j'ai besoin de la caster, mais comment faire ????
> > >
> > >
> > > Merci.
> >
>