永发信息网

c++的函数引用

答案:4  悬赏:0  手机版
解决时间 2021-08-01 12:18

#include <iostream.h>
int &fun()
{
static int n;

return n;
}
void main()
{
fun()=10;

}
返回的是引用,请问执行return 返回值时把值放在寄存器里还是内存里

最佳答案

在内存里


因为变量的值是放在内存里的


C++允许将局部变量放在CPU的的寄存器中


但必须用关键字 register 声明



int fac(int n)


{ register int i,j=1; //定义i和j 为 寄存器变量


for(i=1;i<=n;i++) j=j*i;


return j;


}


全部回答

内存 汗。。。。。 这个好像根本牵涉不到 寄存器和内存吧。。。。

寄存器(准确地说是eax)

应该是在内存中,因为一般放到寄存器内的变量是寄存器变量比如 register a,是局部变量,而定义为寄存器类的变量应该选择一些使用频率高的变量。而上面说的返回值是静态类变量,全局变量!个人见解,希望对你有帮助!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
法师50CC棍应该卖多少。
有s60v3专版的qq2005么?
有时候抱起她时感觉她身体里面的骨头有嘎嘎响
电脑出现windows没有软盘?
江陵县荆州雷黑子牛骨头地址在哪,我要去那里
我的QQ超级群转让给别人。我自己还能建立新的
冰繁体字多少画,(空调装饰工程有限公司)繁体
无锡哪里有卖山寨N97,要高仿的,大概要多少
全新2G的电脑内存条大概多钱?
为什么我家无双大蛇修改器没用了?
誰能告訴我QQ遊戲上的Q秀怎麼變不過來啊 總是
爱民区牡丹江双双超市我想知道这个在什么地方
我是什么座?我是农历7月15号
侠盗圣安地列斯里面K-DST电台的歌都是叫哪些
Vista系统怎么能不自动保存暂存图片
推荐资讯
X=3K-1..K属于Z那么5.7.-10属不属于K...
人与人之间的关系名言,如何弄清句子之间的逻
樟树那有免费胎拳道
问下物理题目
跪求恶魔城晓月圆舞曲一周目by joker公主背景
英语翻译“刻影”哪位大神能帮我翻译成比较唯
在福州开宠物店去哪里进货最便宜最近?
湛河区平顶山一品轩这个地址怎么能查询到,着
qq群上推广的图片广告怎么制作好?
富裕县齐齐哈尔韵达地址在哪里啊
设A与B为独立事件,则P(AB)=( ).A:P(A)P(B) B:
五峰土家族自治县宜昌康师傅家电修理在什么地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?