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

有关函数返回地址的问题!

发布网友 发布时间:2022-05-05 07:59

我来回答

2个回答

热心网友 时间:2023-07-19 23:02

请问i的赋值是函数A返回后才进行的吗?——是的
函数A的返回地址是return 0的地址,还是i=A(4)的地址?——是i=A(4)的地址
每条指令都有个地址,你说的返回地址,是指i=A(4)这条语句的地址。
简单给你解释一下,当执行到i=A(4)的时候, 编译器检测到需要先执行A(4),这时候会跳到A()这个函数的代码,那怎么知道执行完A之后,继续回到i=A(4)呢?这时候就需要保存i=A(4)的返回地址,这样编译器就知道执行完A之后需要继续执行的代码在哪里了。

热心网友 时间:2023-07-19 23:03

你说的 返回地址的定义 那段文章 适用于 fortran 语言。它谈的指令,是 从汇编语言角度看 的 指令。
c/c++语言里 函数分为 有返回值的函数和无返回值的函数,无返回值的函数 叫 void 型函数。void 型函数 与 fortran 的 subroutine (子程序) 有点像。
函数原型是 int A(int p); 调用 A(4) 返回 一个 int 型的数值,这个数值先 存放在 系统的一个地址中。 i=A(4); 然后把 返回的数值 赋给 变量 i。
return 0; 是主函数结束前的 一个语句,它是 主函数 的返回值计算,返回数值 0,这个0将用于 操作系统。这句语句与 函数A无关。
按语法,c语言里, i 是 变量的值,它的地址是 &i。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不喜欢参加聚会怎么办 ...的电信8兆的宽带是169元每月可是用了2天就停机了,他说第一个月... 电信8兆宽带多少钱 爸妈想换5G套餐有没有那种可以绑定宽带一起的? ...换了波箱油后加速转速变高且偶有空转是怎么回事? 苦菜花的花语和寓意是什么? 苦菜花的花语是什么? 安徽省人事档案查询,调档等网上操作指南 安徽哪个网站调档 宽带10M与100M有什么区别啊?宽带10M和100M与平板电脑4G卡的用法用量有... 什么是return address 返回地址? 神13返回时间及地点是什么? 鼻息肉吃药能根治吗? 嫦娥五号返回时间和地点是什么? 请问:鼻息肉能根治吗? 红棕色衣柜配什么颜色衣柜门? 鼻息肉可以根治么? 江苏省南通市江海镇属于哪个区 鼻息肉如果接受手术能根治吗? 鼻息肉用药可以根治吗 从南通政务中心到如东县经济开发区六号桥怎么走 鼻息肉做手术就能彻底治好吗? 酒柜柜子门奶茶色配什么颜色柜体 如东开发区到盐城亭湖区有多远 红樱桃衣柜配什么颜色的衣柜门比较合适 鼻息肉手术能一次根治么 盱眙到如东经济开发区有多少公里 衣柜封边条颜色按门还是柜体? 江苏省如东县经济开发区新区鸭绿江路1号怎么走 鼻息肉能根治吗 广告公司有哪些常用的制作软件,和常用的3D制作软件? 神州1-6号分别返回的时间和地点 神舟8号甚么时候发射的发射地点 返回地点 和航天员是谁 return当做“返回”讲时,后加地点时,还加介词么 有急用, 我身上的白带增多是什么原因 我最近开始有白带这是怎么回事啊 这几天白带怎么那么多吖,是怎么回事。 今天早上我发现,我有好多白带,有淡淡的青黄色,什么情况啊 香附子有什么用 大班幼儿思维逐渐显露出明显的自我中心化的特点对吗 大班幼儿的思维? 没有系统学过画画,我应该怎么开始,我的职业规划 求一篇2000字左右的职业生涯规划书(工美专业的) 需要一篇染整专业的职业生涯规划书 谁能帮我写一份大学生职业生涯规划书,测量专业的 。谢谢 ! 怎样才能把excel里面插入的多张图片一次变小.最好是不用点每张图片。 男的比女的大十二岁,算不算老牛吃嫩草??? 在现实里男比女大12岁合适吗? 男比女大12岁要不追呢? 男大女12岁婚姻利弊是什么?