auto int i;//将变量存储在栈上面。。编译器默认将所有局部变量都是auto的
register int i;//将临时变量存储在寄存器中,不能用&取地址
static int i;//将局部变量村塾在程序静态区中,此时局部变量生命期和全局变量一样,但是作用域不变,只能在当前文件访问
extern int i;//1、用于声明外部定义的变量和函数,比如定义在mian函数后面的,或者其他文件中定义的;
void main()
{
printf(“%d”,i);
}
int i;
extern “C”
{
fun()
}//2、告诉编译器用C方式编译