问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++里面static申明的变量是存在哪个区(堆区、栈区、代码区,,其他2个忘了)

发布网友 发布时间:2022-03-24 22:56

我来回答

2个回答

热心网友 时间:2022-03-25 00:25

全局变量、常量,都是在数据区的
函数局部变量在栈上
动态分配的在堆上追问可是五大分区是不是还有一个叫做 全局数据区啊,那static是不是应该存在这里?

追答我说的数据区就是你说的全局数据区,准确的说,其实程序不是这么分区的。。。

运行时,程序文件本身会被整个载入一个内存区域,里面分代码段、数据段(全局变量和常量存在于此,其实数据段不只一个,有只读的也有可读写的)。

栈空间,是在创建一个线程时操作系统分配的,windows默认是1MB。所谓的局部变量,就是在其线程的栈里面保存的,通过移动栈指针来腾出空间。具体的三言两语说不清楚。

堆空间,就很好理解了。

static的,都是全局变量,所以,答案很明显。

热心网友 时间:2022-03-25 01:43

static修饰的所有变量(全局变量,局部变量)都在数据区。初始化的变量在数据区的date区,未初始化的变量在数据区的bss区。
static修饰的函数,和常规一样,放在代码区(text)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安市塘下航达汽车电器配件厂怎么样? 意尔康公司总部地址在哪里 I only wish to face the sea, with spring blossoms是什么意思 征信五级分类是什么?被纳入黑名单有什么影响? 你好,如果诈骗分子利用你隐私视频和盗取你的通讯录好友威胁你要钱的话... ...对方有我的私密照片还有通讯录,要求我给他五千,要不然就发我家人,我... ...现在已经一个月没有性生活了。但是她平时对我很好 是怎么了?_百度... 女人半年没有性生活正常吗 谁能用英语给我写一段游戏里面的征婚启事? 征婚启事用英文怎么说? java里的静态成员变量是放在了堆内存还是栈 在Java JVM里,如果一个变量被声明为final或者static, 那么这个变量的引用以及它的值被存放在哪? 静态局部变量存储存储在哪个区 java static变量存储在什么地方呢,别说什么静态存储池的,我需要实际和具体的回答,是内存还是缓存? 静态变量存储在哪个区 java中static变量放在哪? 函数中static变量贮存在那儿 静态变量在内存哪分配的? 静态static变量在不同的实例中地址是否一样,存储在什么区域 java静态变量存储在哪个区 java中,静态变量存储在哪个区啊,堆还是栈啊,或者说其他地方,谢谢 java中 static变量和方法到底是存在内存什么区域 static对象存在哪里 static变量到底存在什么位置 static的变量是放在哪里呢 系统还原备份与分区 备份分区表和备份分区有什么区别 装双系统时是还原分区还是备份分区求大神帮忙 ghost备份或恢复和系统还原有什么区别 系统还原分区是什么? c# static变量存在哪? java里的静态成员变量是放在了堆内存还是栈内 vivo v3可以开空调吗?如果可以怎么弄的? amd radeon64 rx 570相当于n卡什么级别 RX570显卡怎么样 Rx570超白金相当于n卡那个卡 rx570显卡好不好 显卡RX560XT和RX570 4G有什么区别?性能差距? 两个显卡的区别 Radeon™ RX 570和GeForceR GTX 1060 电脑显卡GPU,rx570 4g 对比gtx 760 2g 和gtx 6g 1060怎么样? 请问电脑显卡rx 570 4G?比gtx 760 2g 强多少?比1060 6g 和3g 差多少? A卡RX570 4G版本性能比N卡GTX1060 6G还好吗 rx570和rx580有多大区别,玩游戏直播该选哪一个,播逆战,荒野行动 迅景rx 570显卡怎么样 radeon pro w5700x相当于n卡 gtx960显卡和rx570或者580有什么区别都是4g显存。 电脑rx570 8g和gtx1060哪个好 rx570和gtx970哪个显卡更好用 电脑显卡RX570 4G和GTX1650 4G哪个好 丽台Q5000的建模性能是RX570的多少倍