Eu fiz a função mostreListaUtil e a função freeListaUtil.
Eu fui rodar o programa e ele rodou normal, só não imprimiu o resultado.
Aí eu fiz a função itensParaValores, eu rodo e ele mostra o prompt, aí eu digito uma expressão qualquer e logo em seguida aparece:
pitao(1117) malloc: *** error for object 0x7fd041a80000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
Por acaso isso ocorre pq a função eval não foi feita?
É estranho pq em nehuma função eu aloco memória. Antes de fazer a itensParaValores isso não tava acontecendo. Por mágica algo parou de ser alocado depois que eu fiz a itensParaValores?