1、程序区:存储程序
静态存储区:存储静态变量
动态存储区:存储动态变量
2、存储类别:
一、自动变量:形参、局部变量,动态的存储到动态存储区
二、用static声明的静态变量:存储到静态存储区,用法在变量前加static
三、用register声明的寄存器变量:某变量频繁的被使用,将值存到cpu的寄存器中,方便cpu存取。
四、用extern声明的外部变量:方便在整个文件中使用该变量,或者在几个文件中使用该变量。
五、用static声明的外部变量:用于与全局变量相同,但只能在本文件中使用。