在C创建问题中释放内存

时间:2016-10-28 04:29:12

标签: pointers memory-leaks structure

我有一个结构

typedef struct
{
char * name;
Player players[10];
}Team;

由于我在initializeTeam中使用malloc,因此内存正在泄漏。

Team * initializeTeam(int players, char *name)
{
int i=0;
Team *teama=malloc(sizeof(*teama));
teama->name=name;
for(i=0 ; i < players ; i++)
{
  teama->players[i].defensive=((rand() % 7) + 1);
    teama->players[i].offensive=((rand() % 10) + 1);
}

return teama;
};

我希望记忆不要泄漏。 方式是我可以免费使用(茶叶);如果我使用它,价值就会迷失,因为我要回归茶,我希望有价值。

我该怎么办呢?

0 个答案:

没有答案