Pointer Example
/*
 * Make it faster this time by having a last member
 */
static struct ll * first, *last;

void dd_ll_element_to_end(struct link_list *new_member)
{
    struct ll * next;

    if (first) {
        last->next = new_member;
    } else {
        first = last = new_member;
    }
    new_member->next = NULL;
}

next slide