目录
一.存储方式
1.静态存储:
1)运行时分配固定存储空间
2)存放:静态全局变量和静态局部变量
2.动态存储:
1)运行时动态分配存储空间,如:含有n个数的数组分配空间会随着n变化而变化
2)存放:函数形参、局部变量、函数调用时现场保护和返回地址
二.存储类别
1.自动变量
即动态变量,局部变量
2.静态变量
static修饰静态局部/全局变量,在函数结束后保留原值,存储单元不释放。不赋初值时,数值型变量自动赋值0,字符型变量自动赋值空字符
3.寄存器变量
register修饰,自动将变量存储至寄存器中,提高执行效率(注意,寄存器空间有限,注意取舍)
4.外部变量
即全局变量,extern修饰,可在不同文件中使用
三.变量类别
静态局部变量、静态全局变量(仅用于本文件)、外部变量(可在不同文件中使用)