title: How to Return an Array of Strings in C?
body: <p>For example, I have in the main file </p>
  
  <pre><code>1) char ** array[NUMBER];
  2) array = build_array();
  </code></pre>
  
  <p>and in an imported file</p>
  
  <pre><code>char ** build_array()
  {
    char ** array[NUMBER];
    strings[0] = "A";
    strings[1] = "B";
    return (char *) strings;
  }
  </code></pre>
  
  <p>However, at line 2 in the main file, I get the error: <code>"incompatible types when assigning to type 'char **[(unsighed int)NUMBER]' from type 'char **'</code>  </p>
  
  <p>What am I doing wrong? Any suggestions or advice would be appreciated. Thank you in advance.</p>