为什么在codeblocks中,多文件编译外部变量不加extern也能引用
按上说的,引用其他文件的变量,需要加上extern,但我在codeblocks中编译c文件时,却发现不是这样,但编译c++正常.file1:
void fun();
int x=100;
int main()
{
fun();
}
-------------------------------
file2:
int x; //按道理是要加extern的
void fun()
{
printf("%d",x);
}