我知道如何打印列表的信息,但我的文件内容似乎是颠倒的!

void imprimi_tabuleiro(Tabuleiro* tabu)
{
    Tabuleiro* aux; // p auxiliar a prcorrer o tabuleiro
    for (aux = tabu; aux != NULL ; aux = aux ->Prox)
    {
        printf("\n%s %s %s %d\n ", aux ->casa , aux ->proxcasa , aux ->regracasa , aux ->energia);
    }
}

例如,我的文件是:
1 2 0 0
3 4 5 7个
19 0 4年
当我运行代码时
19 0 4年
3 4 5 7个
1 2 0 0
我怎样才能改变?

最佳答案

原因可能是您有一个单独的链接列表,当您向列表中添加条目时,会将它们添加到列表的头部。
一个解决方案是跟踪列表的尾部,然后添加到那里。

关于c - 打印内容链接列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13150525/

10-09 08:02