永发信息网

static 函数不是放在栈中的吗

答案:1  悬赏:40  手机版
解决时间 2021-03-18 11:00
静态函数会被自动分配在一个一直使用的存储区,直到退出应用程序实例,避免了调用函数时压栈出栈,速度快很多。 我就晕了。。 对这句话的理解是,static函数会被存放到其他地方
而不是栈中。 大家能帮我确认一下这个吗?
最佳答案



静态函数会存储在全局数据区,类似汇编语言中的.data段

局部变量在进程栈里,每个函数调用完成都有堆栈平衡操作,局部变量在此时释放

函数是执行的指令代码,在代码段。
代码段、数据段、堆栈段,是一个进程地址空间的分划。

怎么他们说成函数也存在数据区??函数应该是代码呀,当然是在代码段了。
《C专家编程》作者说过这个问题,就是static这个关键字是安排的不和理的,是C语言的多做之过
static对于变量来说,是说地址保存在全局数据区,函数退出变量仍然保存。
static对于函数来说,是指此函数仅对文件可见,
就是说在其他文件里面不能使用这个文件。是属于访问控制。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
去法院起诉多少钱?下传票得多长时间。
我想进山歌群里面去
璜矶社区卫生站在什么地方啊,我要过去处理事
初二物理——行程问题
叶玉卿的情不自禁发个链接呗
抚顺热高有什么可玩的
手机蓝牙能遥控电视吗
鹏飞玉洁美容美发彩妆用品地址在哪,我要去那
功能性子宫出血能吃红枣粥吗
我要办理社保补缴,企业信息定制不下来,除了
华为荣耀7设置了指纹锁,同时还能用其他方式解
鑫峰茶行在什么地方啊,我要过去处理事情
信用卡芯片磁条都刷不了怎么回事
成人缺乏维生素A和维生素D有什么症状
喝益生菌之后会多尿吗
推荐资讯
手机卡不要了里面还有几块钱怎么处理最好?
一汽大众速腾安全气囊故障打不了火怎么办
因民事纠纷已经过去六个月了,派出所还时常传
尚姓的介绍
晶体具有各向异性的特点是由于 [ ]
军训的时候买保险干什么。我们学校要买军训的
国内初中生容易通过aeis吗?中二的aeis相当于
伊兰特时尚洗衣全国连锁石桥驿分店我想知道这
大话西游oppo账号可以和哪个平台互通
资质变更之后需要哪些资料变更
一个人不笑也不说歌名
我是网申的信用卡。已经递交确认函开通了,可
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?