title: How can I return an array of strings in an ANSI C program?
body: <p>How can I return an array of strings in an ANSI C program?</p>
  
  <p>For example:</p>
  
  <pre><code>#include&lt;stdio.h&gt;
  
  #define SIZE 10
  
  char ** ReturnStringArray()
  {
      //How to do this?
  }
  
  main()
  {
      int i=0;
  
      //How to do here???
  
      char str ** = ReturnStringArray();
  
      for(i=0 ; i&lt;SIZE ; i++)
      {
          printf("%s", str[i]);
      }
  }
  </code></pre>