当我编译并运行以下代码时,codeblocks(windows 7 64-bit) 会发出几个警告:-
#include<stdio.h>
#include<stdlib.h>
extern int i=10; //Warning
int main()
{
extern int i;
printf("%d\n",i);
}
int i;
警告如下:-
第 3 行:警告:“i”已初始化并声明为“extern”[默认启用]
对此警告有何解释?