我有一个结构
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;
};
我希望记忆不要泄漏。 方式是我可以免费使用(茶叶);如果我使用它,价值就会迷失,因为我要回归茶,我希望有价值。
我该怎么办呢?