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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。