C变量区域
创始人
2024-06-01 16:11:23
0

C语言中有五大内存分区,分别是栈区、堆区、全局区/静态区、常量区和代码区。

1.栈区:由编译器自动分配释放,存放函数的参数值、局部变量的值等。当调用函数的时候函数中定义的变量会被加到栈中,当函数离开的时候,被添加的变量会从栈中移除,栈在最高的地址上,所以添加的变量地址会逐渐变小,里面的内容可读可写。

2.堆区:一般由程序员分配和释放内存空间,例如我们在使用链表申请节点内存时,malloc函数申请的内存就是堆区的内存空间,使用完后要用free函数释放空间。里面的内容可读可写。

3.全局区/静态区:全局变量和静态变量就存放在这里,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放。 是由系统管理的可读可写的内存。

4.常量区:该内存区存放的常量,数字常量、字符常量、字符串常量等,不允许修改,所以常量区的内存是只读的。

  1. 代码区:存放程序的二进制代码,代码区的内容也是只读型。

====补充题外话

刚好看到了函数参数中有指针常量,忘了是怎么回事了。查了下记录一下

1.const int *p int const *p

本质是一样的 p 改变,但是 *p 不可以改变 即指针指向的值不可以改变,一般用来做对入参的限制,不让入参被改变。 fun(const int *p,int a):入参不可以被改变

2. int *const p

p 不可以改变,*p可以改变,p指向的地址不可以改变,但是*p的内容可以改变

相关内容

热门资讯

以“帅”字开头的四字成语有哪些... 以“帅”字开头的四字成语有哪些? 1、五威将帅【读音】:wǔ wēi jiāng shuài 【释义...
是不是每只毛毛虫都会成为蝴蝶? 是不是每只毛毛虫都会成为蝴蝶?很急!作业来的,还有增加一个问题:蝴蝶的前身是不是毛毛虫?一般来说,应...
赛尔号的精灵学院在哪怎么quj... 赛尔号的精灵学院在哪怎么qujingling实验室,学习力战场,学院在哪
《昆虫记》故事简介 《昆虫记》故事简介《昆虫记》是法国杰出昆虫学家、文学家法布尔的传世佳作,亦是一部不朽的著作。它熔作者...
明知道你爱的人不爱你,你还要选... 明知道你爱的人不爱你,你还要选择爱她,这样的感情值得吗?这样的感情不值得,因为在这样的感情中并不会让...
女生经常睡前打语音给男生,然后... 女生经常睡前打语音给男生,然后开着语音一起睡觉,这是什么意思?你这样问,就说明你都不清楚你们之间的关...
陈胜吴广的故事告诉我们什么? 陈胜吴广的故事告诉我们什么?  鸿鹄之志文言文:  陈涉少时,尝与人佣耕,辍耕之垄上,怅恨久之,曰:...
向外开窗时为了避免风吹打窗户,... 向外开窗时为了避免风吹打窗户,人们一般会怎么做?为什么?你说的是平开窗吧,平开窗一般有风撑的,就是固...
现在的3D扫描技术都有哪些? 现在的3D扫描技术都有哪些?现在的3D扫描技术都有哪些?现在主流的3D扫描技术都有哪些?是如何形成3...
呼朋引伴的意思是什么 呼朋引伴的意思是什么同【成语】:呼朋唤友【拼音】:hū péng huàn yǒu【解释】:呼唤朋友...
想约女人出来怎么说 想约女人出来怎么说有男生问,要如何约女生出来?其实很多女生都不知道如何约女生出来。有的女生想约她出来...
秋风难凉情结局是什么 秋风难凉情结局是什么结局是男女主角最终在经历了许多波折和挫折后,终于走到了一起,走向了幸福的未来。《...
幼儿园中班教案柳树姑娘 幼儿园中班教案柳树姑娘 幼儿园中班教案柳树姑娘   作为一名默默奉献的教育工作者,通常需要用到教案...
这个世界上真的有外星人吗?如果... 这个世界上真的有外星人吗?如果真的有的话,他们、她们、它们都长啥样?吓人吗?地球上有没有外星人可真不...
豆瓣的电影评分,评多少分以上就... 豆瓣的电影评分,评多少分以上就算不错的电影了?一般来说大家给多少分这电影就算好看了呢?~8分以上算是...
我想要特别好看的泰剧,要现代化... 我想要特别好看的泰剧,要现代化的就像爱在旅途这种还有男女主角都很靓帅的这种比如SON,VILL,BI...
风景园林设计与景观设计有什么区... 风景园林设计与景观设计有什么区别风景园林设计偏向于整体的,大型的,景区性质的规划,风景园林侧重规划,...
圣骑士的圣光道标怎么用 圣骑士的圣光道标怎么用谁能给我说说,圣骑士的圣光道标怎么用,能给团队全体BUFF圣光道标吗?显然不行...
中国人为什么不信教? 中国人为什么不信教?中国人是唯物主义者,只相信自己
日剧和动漫中常提到的“大和抚子... 日剧和动漫中常提到的“大和抚子”是什么意思呀?NADESICO/抚子,花名,康乃馨的同类。日文中“大...