title: three dimensional character array in C
body: <p>I want to declare a three dimensional array of strings 
  where each row has two strings.</p>
  
  <p>Here I am able to declare it:</p>
  
  <pre><code>char *szArray[][2] = {
      {"string1", "string2"},
      {"string3", "string4"},
      {"string5", "string6"},
      {0, 0}
  };
  </code></pre>
  
  <p>I want to do the same thing but number of rows are dynamically allocated.</p>
  
  <p>Here you can assume 1st dimension is dynamically decided.
  2nd dimension is 2,
  3rd dimension is 25.</p>
  
  <p>Tried in many ways no luck :(.</p>
  
  <p>Thanks in advance !</p>