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