12 Jan
2001
12 Jan
'01
11:36 p.m.
Hi, all i have a question about func as bellows /** * add_head - prepend a node to a list * @l: linked list * @n: list node * * add_head() takes a node @n and prepends it at the start of the list @l. */ LIST_INLINE void add_head(list *l, node *n) { node *z = l->head; n->next = z; n->prev = (node *) &l->head; z->prev = n; l->head = n; } isnt that we should change n->prev = (node *) &l->head to n->prev = (node *) &l->null