title: Global variables in header files
body: <p>There is a header file <code>foo.h</code> that contains a global variable declaration <code>int i;</code>. This header file is being included in <code>one.c</code> and <code>two.c</code> respectively (I am aware that that's not a very good life choice, but it's not mine).</p>
  
  <ol>
  <li><p>Does this mean that in each *.c file exist two different variables with name <code>i</code>?</p></li>
  <li><p>What is the situation with declaration/definition in this example (in accordance with standard)?</p></li>
  </ol>