大家好,今天小编关注到一个比较有意思的话题,就是关于c语言存储区域的问题,于是小编就整理了2个相关介绍c语言存储区域的解答,让我们一起看看吧。
C语言变量存储在内存(memory)中的什么地方?
c语言中数据存储分为以下几个部分,每个部分存储不同的内容: 1、栈区:存放函数的参数值,局部变量的值等。
2、堆区 :存储动态生成的对象,一般由程序员分配释放。3、静态区或者全局区: 存储全局变量和静态变量。4、文字常量区 :存储常量字符串。5、代码区 : 存储函数体的2进制代码。c语言中,常量是存放在内存中吗?
关键的是,常量和变量是放在不同的"段"(section)里,程序一旦加载,常量/变量自然都在内存里了。常量和全程变量,通常放在初始化段;局部变量,通常在栈里;还有一种情况,比如汇编里的立即数(movax,12),它是直接放在指令里的,也即是代码段里.
(来源网络,侵删)
到此,以上就是小编对于c语言存储区域的问题就介绍到这了,希望介绍关于c语言存储区域的2点解答对大家有用。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。