У меня есть функция void, которая отправляет значение структуры
my fun c 'повторяется несколько раз. члены структуры были распределены динамически. Так как я могу их освободить?
Я полагаю, что если я освобожу их в самой игре c ', это уничтожит отправленный объект структуры.
void func(){
typedef struct ENTRY {
int entry_num;
char* English_term;
char** translations;
enum types type;
}ENTRY;
ENTRY new_entry = { .entry_num = 0,
.English_term = temp,
.translations = (char**)malloc(tr_amnt * sizeof(char*)),
.type = 0
}
...
...
another_function(new_entry);
// free all pointers?
}