title: How to Initialize a Multidimensional Char Array in C?
body: <p>I'm trying to convert some code from C# to C so that it can be burnt onto a microcontroller. </p>
  
  <p>Could someone please tell me how I would convert a two dimensional string array in C# into something in C?</p>
  
  <p>My C# code looks like this:</p>
  
  <pre><code>string[,] DirectionPosition = {{"00", "10", "", "01", ""},
                                          {"01", "11", "", "02", "00"},
                                          {"02", "12", "", "03", "01"},
                                          {"03", "13", "", "04", "02"},
                                          {"04", "14", "", "", "03"},
                                          {"10", "20", "00", "11", ""},
                                          {"11", "21", "01", "12", "10"},
                                          {"12", "22", "02", "13", "11"},
                                          .
                                          .
                                          .
                                          .
                                          {"44", "", "34", "", "43"},};
  </code></pre>
  
  <p>And moreover, how would I access the elements? 
  In C# if I wanted the second element in the third row it would simply be DirectionPosition[2,1] but what is the equivalent of that when there is no string in C much less 2-D string arrays? </p>