Looping infinito ao trabalhar com parenteses na infixa para posfixa

Looping infinito ao trabalhar com parenteses na infixa para posfixa

por Lucas Silva -
Número de respostas: 1

A minha função infixa para a posfixa está fazendo a conversão perfeitamente em quase todos os casos, exceto quando eu tenho abre e fecha parênteses, nessa situação, meu programa entra em looping pois não consegue encontrar o fim da minha pilha de operadores (caso o abre e fecha parênteses esteja no começo) ou da minha fila posfixa, caso eles estejam em outra posição. Não sei se de algum modo estou perdendo o fim da minha pilha/fila ao dar free neles.

Em resposta à Lucas Silva

Re: Looping infinito ao trabalhar com parenteses na infixa para posfixa

por Lucas Silva -

Acabei de ver aqui que eu não estava atualizando o topo da minha pilha depois de desempilhar os operadores quando eu tinha o fecha parenteses, daí dava problemas quando eu saia do looping principal e precisava desempilhar os demais operadores sorriso