摘要:
extern int a;//声明一个全局变量a int a; //定义一个全局变量a extern int a =0 ;//声明一个全局变量a 并给初值。 int a =0;//定义一个全局变量a,并给初值, 声明之后你不能直接使用这个变量,需要定义之后才能使用。 第四个等于第三个,都是定义一个可以被外部使用的全局变量,并给初值。 糊涂了吧,他们看上去可真像。但是定义只能出现在一处。也就是说,不管是int a;还是extern int a=0;还是int a=0;都只能出现一次,而那个extern int a可以出现很多次。 当你要引用一个全局变量的时候,你就要声明extern... 阅读全文