Bonjour,
j'ai un problème avec un prog qui change une expression parenthésée en post-fixée.
Le prog fait bien le changement, mais j'ai un probleme lors du retour de ma chaine contenant la nouvelle expression (post)
Voila le code :
//Programme principal
main()
{
char retour;
int priorite;
char exp[50]="(2+5-6)*3+(5-3)/9+6";
printf("\ntransformation : \n" );
printf("%s",transforme(exp));
}
//Procédure transformation
char transforme(char expression[50])
{
init(ma_pile);
int j=0,i=0;
char post[50];
.
.
printf("\n post : %s",post);
return post[50];
}
J'arrive bien à visualiser le contenu de post avec le printf, mais j'ai une erreur "..la memoire ne peut pas etre read" l'ors de l'appel de la fonction : printf("%s",transforme(exp));
Vous ne pensez koi ??
ça vient des déclarations ? de l'appel ?