现在的位置: 首页 > 综合 > 正文

C语言中内存分配

2013年10月20日 ⁄ 综合 ⁄ 共 315字 ⁄ 字号 评论关闭

auto 系统默认属性,在栈上面分配空间

static 修饰的全局变量作用域只是声明的文件中,在其他文件中调用,可利用其地址或新建函数将static变量返回

          修饰的函数作用域只是在该函数内

          存在静态存储区

register 指明将变量存储于寄存器,申请时不一定能成功,当然不能用&获取该类型变量的值

C中内存分类:

栈:存放参数值,局部变量值,返回值

堆:动态申请地址

数据段:存放全局变量、静态变量,常数分为普通数据段,和BSS数据段:

              普通数据段:包括可读写,只读数据段,存放静态初始化全局变量或常量

               BSS数据段:存放未初始化全局变量

代码段:用于存放程序代码

抱歉!评论已关闭.