title: A string such as "hello" is really a static array of individual characters in C
body: <p>How a string is a static array in C.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  void array();
  
  int main() {
      printf("first turn");
      array();
      array();
      return 0;
  }
  
  void array() {
      char a[] = "hello";
      printf("this is at first call%c", a[1]);
      a[1] = 'z';
  }
  </code></pre>
  
  <p>In both calls to <code>array()</code> the output is the same, so how we can call a string as a static array?</p>