title: How to correctly declare "extern"?
body: <p>If ‘char a[10];’ is defined in one file and ‘extern char *a;’ is declared in another file then it does not work. Is it correct? 
  The declaration ‘extern char *a;’ does not declare an array and therefore
  does not match the actual definition.</p>