Unknown type name C
<p>I know that things have to be defined before they are used, but I am getting an "unknown type name error."</p>

<p>This is my <code>Node</code> definition:</p>

<pre><code>struct Node  {
    position* p;
    struct Node* next;
    struct Node* prev;
};
</code></pre>

<p>This is my declaration (on line 96):</p>

<pre><code>Node* hashtable[HashArraySize];
</code></pre>

<p>I get this error message:</p>

<pre><code>P1.c:96:1: error: unknown type name ‘Node’
 Node* hashtable[HashArraySize];
</code></pre>