局部位置声明全局变量,不可以省略存储类型说明符extern,特别需要注意的一点是在局部位置声明全局变量时,不能对全局变量进行初始化操作
全局变量一定要加ex..for example#include <stdio.h>int var;int main(void){ extern int var;//here scanf("%d",&var); printf("%d",var); return 0;}
函数是在头文件里写出原型,而外部变量是在声明语句前面加 extern,如「extern int i;」。
可以的,没有问题。对于全局变量,如果在定义的时候不做初始化,则系统将自动为其赋值,数值为0或者NULL