title: At what point is "item" being inserted in this portion of code
body: <p>Ok just to start I already know this is wrong i just can't figure out where "item" is being inserted so i can reverse the way this is happening:</p>
  
  <pre><code>void Enqueue(T item)
      {
      if(num_items != MAX_SIZE)
         {
  
          Node *p = new Node; // creating a new node p
          Node *q = new Node;// creating a new node q
          front = p; // make p point directly to front
          p -&gt; data = item; // set item equal to whatever is in p
          p-&gt;link = front; // um, pretty much saying the "front node" is next?
          num_items++;
         }
  </code></pre>
  
  <p>I guess my real problem is i lack a good understanding of pointers.</p>
  
  <p>Note: NOT DONE WITH THIS EDIT DISREGARD</p>