C程序的内存映像
C程序中变量的内存分配方式

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


















