title: Why can't one use pointer to char pointers instead of array of char pointers?
body: <p>When I try the second option in the following code to initialize <code>names</code>, I get a segmentation fault. I guess there is something conceptually incorrect with the second option. Any ideas?</p>
  
  <pre><code> char *names[] = {
              "Alan", "Frank",
              "Mary", "John", "Lisa"
          };
  
   char **names = {
              "Alan", "Frank",
              "Mary", "John", "Lisa"
          };
  </code></pre>