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 ?