title: How to make a Traversable Tree Data Structure in C
body: <p>Does anyone have any good examples of building a tree data structure both iteratively and recursively in C Language (!C++)? Also to traverse through the tree and cover every node..</p>
  
  <p>I'm likely to use this struct:</p>
  
  <pre><code>typedef struct treeNode *treeLink;
  struct treeNode {
      Item item;
      treeLink left, right;
  };
  </code></pre>