非原创(文中红字为自己见解,如有不对,请大神指点) 程序由指令和数据组成,C语言程序亦是如此.开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢? C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区. 其中常量区存储了未被作为初始化使用的字符串常量和被const修饰的全局变量,其特点是只可被访问不可被写入,生命周期同程序的运行过程. 静态区存储了全部的全局变量,和所有被static修饰的变量(包括全局和局部),其…