質問です。
Cでは以下のように複数のファイルで
同一名のグローバル変数を定義しても
C++とは違い、エラーになりませんが、
これは言語仕様でしょうか?

file1.c
int foo=3;

file2.c
int foo=7;