title: Does adding a star after a pointer struct definition make it a double pointer?
body: <p>I have a struct</p>
  <pre><code>typedef struct hash_entry_{
     char *string;
     void *data;
     struct hash_entry *next;
  }hash_entry, *p_entry;
  </code></pre>
  <p>I am referencing <code>p_entry</code> later in my code like so,</p>
  <pre><code>p_entry *temp = table;
  </code></pre>
  <p>does this make temp a double-pointer since I am adding an extra <code>*</code> before <code>p_entry</code>. I am confused on the point of even adding <code>p_entry</code> in my code when I can use <code>hash_entry*</code> as a pointer to a struct of <code>hash_entry_</code> type.</p>