title: Array declaration in header file
body: <p>I have seen a code where there was declared a char array in a header file and the header was included in two files.</p>
  
  <pre><code>// header
  char lookup[255];
  </code></pre>
  
  <p>I thought there should be some linker error for two definitions of array of the same name and I should be declare it and define it in a .c file and put extern in the header.</p>