局部位置声明全局变量,不可以省略存储类型说明符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 只是告诉编译器在链接的时候在其他的目标文件里能找到这个符号,即要求这些文件必须是同一个工程里...
可以的,没有问题。对于全局变量,如果在定义的时候不做初始化,则系统将自动为其赋值,数值为0或者NULL