系统相关
首页 > 系统相关> > 关于内存四区的学习笔记(C)

关于内存四区的学习笔记(C)

作者:互联网

3:内存四区:程序的内存四区模型
实例链接:https://blog.csdn.net/helloyurenjie/article/details/79795059
内存四区的建立流程

流程说明
1、操作系统把物理硬盘代码load到内存
2、操作系统把c代码分成四个区
3、操作系统找到main函数入口执行
4:实例代码:
(静态内存)

#include"stdio.h"
char* getstr_1()
{
    char* p1 = "abcdefg";
    return p1;
}

char* getstr_2()
{
    char* p2 = "abcdefg";
    return p2;
}

void main()
{
    char* p1 = NULL;
    char* p2 = NULL;
    p1 = getstr_1();
    p2 = getstr_2();
    printf("p1:%s,\tp2:%s\n",p1,p2);
    printf("p1:%d,\tp2:%d",p1,p2);
}(https://www.icode9.com/i/ll/?i=20200221175713253.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0Mzk0Njky,size_16,color_FFFFFF,t_70)

tips:楼主用于记录学习过程的笔记,不具备指导意义,同时欢迎各位指出问题给与建议。

发布了2 篇原创文章 · 获赞 0 · 访问量 6 私信 关注

标签:p2,p1,四区,笔记,getstr,char,内存
来源: https://blog.csdn.net/qq_44394692/article/details/104431975