История изменений
Исправление
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;
};
Но в таком случае при переборе придётся проходить по двум указателям.