title: Struct array is printing garbage
body: <p>I'm having an issue with printing out my struct array.  It is initialized like so:</p>
  
  <p><code>struct matrix tokens[nbrState][12];</code> </p>
  
  <p>I then try to print it out with this code:</p>
  
  <pre><code>    printf("%d", tokens[0][0].state);
      for(int q = 0; q &lt; nbrState; q++){
              for(int r = 0; r &lt; 12; r++){
                      printf("%d", tokens[q][r].state);
              }
      }
  </code></pre>
  
  <p>How ever it just gives back </p>
  
  <pre><code>160833216083325909500442637211181530452359314445659095247095039827295039732859091035295039760059091066417471141950397584105931452485931525045870278695909110245869685280135590599950397784950397744593145248159314402459314316859095284905931452481590950044135934508013593144456590952470095039760058696836095039787258698266456147669503978565869965120593144552593143168419536358702168841950960596593143168950398056950398016593144552159315536059315450459095284905931445521015931545041048576587404166341899271605931553609503978729503978563593450804195363-1141298268758698266459314316800419611295039881600950398592587297673016950398176950397984091005908849605884315520000050-100950398592419
  </code></pre>
  
  <p>And I'm not sure why.  I'm also filling the array with values using this for loop.</p>
  
  <pre><code>while ( fscanf ( fp, "%d/%d%c", &amp;index, &amp;separateInt, &amp;separateChar) == 3) {
      for(int i = 0; i &lt; 12; i++){
              tokens[index][i].state = separateInt;
              }
      }
  </code></pre>