当前位置:首页 > 代码 > 正文

c代码区(c常用代码)

admin 发布:2022-12-19 03:35 86


本篇文章给大家谈谈c代码区,以及c常用代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

C语言,函数是存储在代码区,想问代码区是栈区吗?

代码区是独立的一个区,不属于栈区

1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其

操作方式类似于数据结构中的栈。

2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回

收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。

3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的

全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另

一块区域。 - 程序结束后由系统释放。

4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放

5、程序代码区—存放函数体的二进制代码。

C语言中的代码区什么意思?与数据区什么区别?

代码区:只读区域,程序运行过程中无法做任何修改的存储区域。用于存放代码和常量。

数据区:可读可写区域,程序运行过程中可做任意修改的存储区域。用于存放变量。

什么是代码区,全局数据区,堆区,栈区???我只懂C语言基础,请说得通俗详细一点,,大谢。。

我感觉你还是不要只记概念,这些东西在你以后的学习过程中都会遇到的,比如在学数据结构时就会遇到堆区和栈区,到时候再去掌握也不迟。

不过简单说说吧(因为我也不太懂):

代码区:就是存放你的程序的编译后的可执行代码的地方了

数据区:存放你的程序静态数据,如全局变量、常量等。

栈:在函数调用中,保存程序的当前运行状态、函数的参数、返回结果等。

堆:在分配给一个程序的内存中,除了上面三部分,剩下的就是堆了,也就是程序的自由空间,局部变量(自动变量)等,还有New给指针用的空间,都在这里分配。

在内存空间的顺序是代码区,数据区,堆,栈

c代码区的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c常用代码、c代码区的信息别忘了在本站进行查找喔。

标签:

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1764.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载