自动变量
auto函数调用时才存储,结束就释放;
静态变量
static,程序开始时就存储;整个程序结束才完结;
作用:能保证函数值不消失,在下次使用时值不变
使用函数迭代,累计时可用这个
register局部变量
能够加快运行速度,减少转化时间,特别是对一个变量多次重复时,register有上限的,别乱用。
extern外部变量(全局变量)
储存在静态区域,能够让机器读到下面的定义
如:
void main()
{
extern a,b;
printf("%d\n",max(a,b));
}
int a = 13, b= -8;