C语言变量存储类型(最形象的比喻):把一个源文件里的程序比作一栋办公楼,函数作用域比作一个办公间。static存储类型的变量就是比较勤劳的员工,一直呆在他的工位上勤勤恳恳等待号令,工作到直到公司关门。auto类型的员工就比较老滑头了,你有事找他的时候。一定在,不找他的时候就一定不在。extern类型的员工是我们友公司的友好员工,他可以随时从他的公司来你们这里帮忙。register类型的员工就比较厉害了,他是公司的特派员,经常外出(在寄存器中),执行一些不一般的工作。