title: Whether Global Variables in C, static or extern?
body: <p>I just started learning C programming.
  In some of the books and web articles, I could find that any Global Variable in C by default corresponds to <code>static</code> storage class but has external linkage.
  Does this mean it is partially <code>static</code> and partially <code>extern</code>? Because as per my understanding any global variable with <code>static</code> storage class specifier has internal linkage only and can be accessed within the same file.</p>
  <p>P.S: I referred this question <a href="https://stackoverflow.com/questions/4239834/global-variables-in-c-are-static-or-not">Global variables in C are static or not?</a> , but could not get really whether Global variables are <code>static</code> or <code>extern</code> by default in C.</p>