C程序的内存映像
C程序中变量的内存分配方式
C程序中变量的内存分配方式
从静态存储区分配
全局变量和静态变量
C程序中变量的内存分配方式
从静态存储区分配
全局变量和静态变量
在栈上分配
存放函数参数值,局部变量值等
在执行函数调用时,系统在栈上为函数内的局部变 量及形参分配内存,函数执行结束时,自释放这 些内存
C程序中变量的内存分配方式
从静态存储区分配
全局变量和静态变量
在栈上分配
存放函数参数值,局部变量值等
在执行函数调用时,系统在栈上为函数内的局部变 量及形参分配内存,函数执行结束时,自动释放这 些内存
从堆上分配
在程序运行期间,用动态内存分配函数来申请的内 存都是从堆上分配的,动态内存的生存期由程序员 自己来决定