Linux整理

程序

过滤器

在这里插入图片描述

进程

    //main.cpp 
     
    int a = 0; //全局初始化区 
     
    char *p1; //全局未初始化区 
     
    main() 
     
    { 
     
    int b;// 栈 
     
    char s[] = "abc"; //"abc"在常量区,s在栈上。 
     
    char *p2; //栈 
     
    char *p3 = "123456"; //123456\0";在常量区,p3在栈上。 
     
    static int c =0//全局(静态)初始化区 
     
    p1 = (char *)malloc(10); 
     
    p2 = (char *)malloc(20); 
     
    //分配得来得10和20字节的区域就在堆区。 
     
    strcpy(p1, "123456"); //123456\0放在常量区,编译器可能会将它与p3所指向的"123456"优化成一个地方。 
     
    } 

在这里插入图片描述

系统调用

在这里插入图片描述

©️2020 CSDN 皮肤主题: 点我我会动 设计师:上身试试 返回首页