title: Where is an array of character pointers stored in memory?
body: <p>So if I do:</p>
  
  <pre><code>char * a = "hello";
  </code></pre>
  
  <p>"hello" is stored in the RODATA section and a points to it. If I do:</p>
  
  <pre><code>char a[10] = "hello";
  </code></pre>
  
  <p>"hello" is stored on the STACK in an array of 10 bytes called a.</p>
  
  <p>What happens when I do:</p>
  
  <pre><code>char * a[10] = {"hello", "hi"}
  </code></pre>
  
  <p>So, we have an array of 10 character pointers which will be stored on the STACK. But what about the string literals? Do they go in the RODATA section?<br>
  Also, does the same thing happen with <code>argv</code>?</p>