extern只是声明,不是定义。
static却是是定义
#include <stdio.h>
int a=3;
int b=4;//非晶态全局变量,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同 //一源程序的其它源文件中不能使用它
}
extern只是声明,不是定义。
static却是是定义
#include <stdio.h>
int a=3;
int b=4;//非晶态全局变量,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同 //一源程序的其它源文件中不能使用它
}
相关文章: