释放内存功能-c

问题描述 投票:1回答:1

我有一个程序,它运行良好!唯一的问题是自由指针功能这是完整代码https://codeshare.io/aVE3n3]的链接>

问题是我成功释放了播放器名称指针,但是在程序执行后,我没有释放播放器的指针。希望得到帮助,谢谢。

    void freeTeam(team* t,int size)
{
    int temp;
    for (int j = 0; j < size; j++)
    {
        temp = t[j].current_players;
        for (int i = 0; i < temp; i++)
        {
            free(t->players[i].name);
        }
        free(t->players);
        for (int i = 0; i < temp; i++)
        {
            free(t[i].team_name);
        }
        free(t[j]);
    }
}

我有一个程序,它运行良好!唯一的问题是自由指针函数,这是完整代码的链接https://codeshare.io/aVE3n3问题是我成功获得了自由...

c memory-management struct
1个回答
1
投票

第一个错误的部分是

© www.soinside.com 2019 - 2024. All rights reserved.