C之内存分布

Posted ansn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C之内存分布相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
int a;
int b=0;
void main()
{
    int c;
    int *p=(int *)malloc(4);
    char *q="hello world!!";
    //strcpy(q,"good");

    printf("未初始化静态区:    %p
",&a);
    printf("  初始化静态区:    %p
",&b);
    printf("          栈区:    %p
",&c);
    printf("        代码区:    %p
",&main);
    printf("              :    %p
",&q);
    printf("          堆区:    %p
",&p);

}

运行结果如下

技术图片

以上是关于C之内存分布的主要内容,如果未能解决你的问题,请参考以下文章

C之内存分布

C/C++内存分布

C++入门篇之内存处理

C++入门篇之内存处理

C++之内存管理:申请与释放

C程序运行对应的内存分布关系