title: Pointer in typedef struct
body: <p>I came across a stack tutorial in the C language and I can't seem to understand what the <code>*Stack</code> pointer is pointing towards nor the <code>*next</code> pointer.
  I would just like to have a quick explanation on what these two pointers actually point to.</p>
  
  <pre><code>typedef struct StackElement
      {
          int value;
          struct StackElement *next;
      }StackElement, *Stack;
  </code></pre>