При создании деревьев часто используются вложенные структуры типа
struct Node{
struct *Node;
}
Как для объекта такой структуры определить указатель на внешний объект, зная только указатель на внутренний?
> При создании деревьев часто используются вложенные структуры типа
> struct Node{
> struct *Node;
> }
> Как для объекта такой структуры определить указатель на внешний объект, зная только
> указатель на внутренний?в смысле, из Node узнать, не вложен ли он в другой Node ?
никак, разве только завести указатель на родителя и инициализировать оный при создании .
>>авести указатель на родителя и инициализировать оный приЭто ж https://en.wikipedia.org/wiki/Doubly_linked_list.
http://kernelnewbies.org/FAQ/LinkedLists
https://isis.poly.edu/kulesh/stuff/src/klist/