История изменений
Исправление monk, (текущая версия) :
По определению структуры связного списка.
В Си это так
struct list
{
struct data *value;
struct list* next;
};
Устанавливать один и тот же адрес, например, в l.value и l.next.value не запрещено. Например
struct data d;
struct list l;
...
l.value = d;
l.next.value = d;
...
И будет в списке две ссылки на один и тот же объект.
Исходная версия monk, :
По определению структуры связного списка.
В си это так
struct list
{
struct data *value;
struct list* next;
};
Устанавливать один и тот же адрес, например, в l.value и l.next.value не запрещено. Например
struct data d;
struct list l;
...
l.value = d;
l.next.value = d;
...
И будет в списке две ссылки на один и тот же объект.