What it means to set your head equal to a Node* ptr in a linked list?
<p>So I am solving a problem
and we cannot use a dummy node</p>

<p>So the code starts like </p>

<pre><code>void LinkedList::deletemiddleNode()
{
    Node *pointer = head;
    ...
}
</code></pre>

<p>The reason why I am confused is because I am confused conceptually. Since we don't have a dummy node, the header Node's prev is set to <code>NULL</code> and the tail Node's next is set to <code>NULL</code>.
So in a drawing how would you describe what that pointer points to. Like is it a pointer that points to head? Then 
pointer->prev->next would not be able to be used since head's prev is <code>NULL</code>, but the example solution uses it...?</p>
