C语言全局变量extern、static的含义
下边的代码分别是什么含义?int a;int a=0;static int a;static int a = 0;extern int a;extern int a = 0;//ERROR1.变量声明和定义的区别?变量可以有多次声明,但只能有一次定义。声明只是说我有这个变量,也有可能这个变量不是在我这个文件中开辟的内存空间,所以声明可以有多次。定义只能有一次,如果一个变量有多次定义,则链接时就会困惑不知道是该链接哪一个,访问变量时也不能确定访问的是哪个。将...