я получил эти структуры:Как удалить связанный список, используя свободный
typedef struct tStimulus_tc
{
short Key;
struct tStimulus_tc *Next;
}Stimulus_tc;
struct Frame_tc
{
int ID; // Frame ID (0..MAX)
int Count; // Felt Count
short sSize; // Stimulus List Size
Stimulus_tc *sList; // Stimulus List
};
, если я хочу, чтобы освободить «структура Frame_tc» достаточно ли это?
void freeFrame (Frame_tc *fTemp)
{
free(fTemp);
}
или мне нужно бежать через его стимул и бесплатно 1 на 1? Каков правильный способ освобождения переменной?
Для каждого 'malloc' должен быть ровно один' free'. – user3386109
Если это вопрос на C++, вы должны использовать 'new' и' delete', а не 'malloc()' и 'free()'. Или еще лучше коллекция. – EJP
Почему этот отмеченный C++? – MrEricSir