title: What is the difference between "Ranks" and "Order" in this C code?
body: <pre><code>typedef enum Ranks {FIRST, SECOND} Order;
  </code></pre>
  
  <p>I'm not clear on what's going on here. It seems from the rest of the example in the tutorial that I would use <code>Order</code> to create variables, as in <code>Order x = 0;</code>, but what is <code>Ranks</code>?</p>