title: start array in C at higher index
body: <p>I have this array with numbers that contains the binary coordinates for a 8x8 LED display.</p>
  
  <p>Now i would like to have the same but for characters. This is one pretty simple because the index is the character of the number itself.</p>
  
  <p>So index 1 will display 1, index 2 will display 2 and so on ...</p>
  
  <p>I would like to have a array that starts at index number 65 and higher.</p>
  
  <p>The idea is to pass a character array and get the equivalent ASCII number with atoi for each character and then loop throught the array to pick the right data.</p>
  
  <p>How could I start at Index 65?</p>
  
  <p>I thought it would be okay to substract 65 each time I get a value from atoi but it feels wrong somehow.</p>
  
  <p>This way i could say That A is equal 0, B is equal 1 and so on.</p>
  
  <pre><code>#define ZERO {0,1,1,0},{1,0,0,1},{1,0,0,1},{1,0,0,1},{1,0,0,1},{0,1,1,0}
  #define ONE {0,0,1,0},{0,1,1,0},{0,0,1,0},{0,0,1,0},{0,0,1,0},{0,1,1,1}
  #define TWO {0,1,1,0},{1,0,0,1},{0,0,0,1},{0,0,1,0},{0,1,0,0},{1,1,1,1}
  #define THREE {1,1,1,1},{0,0,1,0},{0,1,0,0},{0,0,1,0},{1,0,0,1},{0,1,1,1}
  #define FOUR {0,0,0,1},{0,0,1,1},{0,1,0,1},{1,1,1,1},{0,0,0,1},{0,0,0,1}
  #define FIVE {1,1,1,1},{1,0,0,0},{1,1,1,0},{0,0,0,1},{1,0,0,1},{0,1,1,0}
  #define SIX {0,0,1,1},{0,1,0,0},{1,0,0,0},{1,1,1,1},{1,0,0,1},{0,1,1,0}
  #define SEVEN {1,1,1,1},{0,0,0,1},{0,0,1,0},{0,1,0,0},{1,0,0,0},{1,0,0,0}
  #define EIGHT {0,1,1,0},{1,0,0,1},{0,1,1,0},{1,0,0,1},{1,0,0,1},{0,1,1,0}
  #define NINE {0,1,1,0},{1,0,0,1},{0,1,1,1},{0,0,0,1},{0,0,1,0},{0,1,0,0}
  
  byte numbers[10][6][4]={
    {ZERO},
    {ONE},
    {TWO},
    {THREE},
    {FOUR},
    {FIVE},
    {SIX},
    {SEVEN},
    {EIGHT},
    {NINE},
  };
  </code></pre>