static>>局部变量>>使局部变量由动态存储方式改变为静态存储方式
static>>全局变量>>使全局变量局部于本文件使用
static>>函数>>只能被本文件中的函数调用,称为内部函数
extern>>全局变量>>扩展全局变量作用域
e.g. extern int a;
..............................(该内容可使用a=1)
...................................
int a=1;
extern>>函数>>表示此函数是外部函数,可供其他文件调用
e.g.
1.cpp
int main()
{
extern int a(int )//声明在本函数中将要调用在其他函数中定义的a函数,该语句中的extern可省写。只写函数原型
...
a(5);
}
2.cpp
...
int a(int n)
{
...
}
...