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

C语言中函数是如何存储的

发布网友 发布时间:2022-05-11 00:25

我来回答

5个回答

热心网友 时间:2023-11-08 13:16

1. 代码本身是存储在内存的代码段中的,而函数没有说存储的概念,函数调用时是通过栈来实现的。
2.在函数体内声明的变量在默认情况下都是auto存储类型
在代码块之间传递信息的一种方法就是使用外部变量。当一个变量在函数的外部被声明时,安的存储空间是永久分配的,安人存储类型是extren.外部变量的声明看上去和函数或代码块内部所声明的变量一样。外部变量对于它之后的所有函数都有效。在代码块或函数后,外部变量仍然存在。
3.static的基本用途是允许一个局部变量在重新进入代码块时能够保持原来的值。这和自动变量形成了鲜明的对比,自动变量在代码块时会被销毁,再次进入这个代码块时,它必须重新进行初始化。
4.egister存储类型告诉编译器相关的变量应该改量存储在高速度的寄存器中。使用register存储类型的目的一般是为了提高执行速度,但是,register声明只是向编译器所提出的“建议”,并非强制要求。

热心网友 时间:2023-11-08 13:16

建议看看小甲鱼的win32汇编,或者看看天书夜读这本书也行,操作系统里面专门讲了这一章,每个函数调用都是跟内存栈相关的,只要能看懂内存栈,上面的就能明白了,说起来是肯定不是一句话两句话能说明白的

热心网友 时间:2023-11-08 13:17

代码本身是存储在内存的代码段中的,而函数没有说存储的概念,函数调用时是通过栈来实现的。

热心网友 时间:2023-11-08 13:17

了解一下,

热心网友 时间:2023-11-08 13:18

表示我也是进来了解的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
sometimesome timesometimessome times的区别 瓜地的午餐怎么造句 夏季宝宝不吃饭应该怎么办 狼人杀里面的白狼王模式怎么玩? 狼人杀白狼王和骑士:操作至上的高效玩法指南 狼人杀手游白狼王怎么玩 详细玩法攻略 狼人杀 狼人杀的白狼王怎么玩? 国产轮毂品牌有哪些 国产轮毂品牌哪个品牌好 国内轮毂有哪些品牌 岗位和职务怎么填 声是前鼻音还是后鼻音? 森,色,苹,尺,声,杏,近,听,升,心,本,枣,那是前鼻音,是后鼻音,是平舌音,是翘舌音? 虫,田,泉,沙,厅,浪,车,村,在,升,才这些字哪些是后鼻音 本、苹、心、升、朋、船、哪个是前鼻音哪个是后鼻音 船,年,忙,灯,朗,城,散,神,邻,升哪些是前鼻音,哪些是后鼻音? 尘、从、众、升、红、心、森、分别是什么音(平舌音翘舌音前鼻音后鼻音)一年级的作业谢谢啦各位 升旗的升是前鼻音还是后鼻音? 为什么要把小苏打放在养鱼的水里 关于从北京火车站到世界公园坐车的问题 为什么水笼水要加小苏打才可以养鱼 坐地铁到北京世界公园的话怎么坐车 养鱼需要碱性水怎么弄,加食用的小苏打可以吗? 养鱼加盐 加食用盐可以吗? 北京世界公园坐地铁几号线可以到达 求具体解说 请问养鱼是用大苏打还是小苏打啊? 北京公交地铁到世界公园 小苏打粉养金鱼有害处吗 北京 坐地铁到世界公园 应该怎么走? 养热带鱼要放小苏打吗 北京站到世界公园公交路线 苏打水可以养金鱼吗 使用out的存储过程与函数有什么区别 怎么注销自己身份证下的? 底座式的笔记本散热器到底有用吗?为什么有些有说绝对管用有些人说毛用没有?如果要有用要达到什么程度? 如何注销身份证名下的其他码 如何快速注销? 怎么快速注销? 各朝代教育制度的特点 如何注销本人另外的? 天天向上主持人的资料??? 微信实名不了?说我的名下绑定超过五个,但是之前的我都忘了怎么注销之前的 《恰同学少年》 《钢铁是怎样炼成的》 《朝花夕拾》 读书笔记 我是男生15岁 保洁阿姨来家里帮我打扫我去洗澡了 因为搓不干净让阿姨帮我搓 阿姨会怎么想 酒店保洁阿姨可以上吗? 哪里可以找到保洁阿姨? 保洁阿姨做室内跟室外有啥区别? 重庆赛瑞丝文化传媒有限公司怎么样? 马来西亚白咖啡 白咖啡的特色 oppo reno 6支持防抖吗 ActiveX控件是什么?起什么作用?