对于一个数据的定义,需要指定2中属性: 存储类型和数据类型: static int a; auto char c; register int d; 1 auto 2 extern 3 register 4 static 5 作用域,可见域 1 auto 1 auto自动变量必须放在函数内部. 3 register寄存器变量必须放在函数内部. 1 auto自动变量,函数调用的时候,就存在,函数结束的时候,就终止.地址都是同一地址,但是内容却反复变化. 4 static静态变量,一直存在,值没有变化