Salve,
Estou precisando urgentemente resolver este erro... Tenho que entregar o projeto próxima terça-feira, socorro rsrs!
Vamos para o foco do problema, estou fazendo um jogo de dominó em C utilizando obrigatoriamente listas dinamicas e estaticas. Nesse caso, estou utilizando uma pilha estática (montinho das peças), uma lista encadeada (mão do jogador) e uma lista duplamente encadeada (mesa). Fizemos todas as funções necessárias, só que na hora de juntar todas de vez em quando acontece um erro muito estranho e esquisito. Na hora de printar as peças ele começa a printar (me parece ser lixo eletrônico) e de forma infinita. Parece que o encadeamento da lista se rompe e começa a apontar para o lixo, mas a função funciona normalmente em outras questões! Além disso, não sempre que ocorre o erro, é bem eventual mesmo, já tentei encontrar um padrão mas não achei, é totalmente aleatório esse bug.
Imagem do erro:
Vou estar postando os códigos:
Loop onde ocorre o print:
Função play_card e pickup card:
Biblioteca da lista dinamica que estou utilizando:
O erro ocorre na hora de printar as peças do jogador e de forma aleatoria.
Quem quiser baixar o projeto para tentar rodar:
GitHub - RiccardoCafa - Domino-s-Pizza
Alguém me ajuda socorro!