История изменений
Исправление u5er, (текущая версия) :
У меня был односвязный. Вообще, я делаю структуру типа такой
struct item {
struct item* next;
};
и вкладываю её в начало «рабочей» структуры. Тогда вроде как можно обойтись без void*
. Ещё есть вариант типа такого
struct item {
struct item* next;
void* payload;
};
Но в таком случае при переборе придётся проходить по двум указателям.
Исходная версия u5er, :
У меня был односвязный. Вообще, я делаю структуру типа такой
struct item {
struct item* next;
};
и вкладываю её в начало «рабочей» структуры. Тогда вроде как можно обойтись без void*
. Ещё есть вариант типа такого
struct item {
struct item* next;
void* payload;
};
Но в таком случае при переборе придётся проходить по двум указателям.