永发信息网

内联函数调用的是实参还是形参?

答案:3  悬赏:20  手机版
解决时间 2021-04-06 03:09
如果调用的是形参,那么不还是要保存现场吗?
inline int f(int a)
{
a--;
return a;
}
这个函数调用后a没有发生变化,说明是形参?
谁能给我讲一下?

那也就是说内联函数也是要用形参的。
那不就是要保存现场吗?
不是相当于把函数代码直接嵌入到主函数中吗?
最佳答案
内联函数和宏一样,是在预编译的时候直接展开替换的。
至于你说的问题,跟是否是内联函数没有关系,你在调用的时候要给函数f传个参数,那个参数就是实参,这里的a是形参,调用f之后,实参的值要减1,形参只有在函数调用的时候在栈上分配内存,函数调用结束后消失。
而内联函数在调用的时候在预编译时候展开,也就是说不会分配额外的内存,执行效率高,但是由于预编译的时候展开,所以如果调用的多会使应用程序的大小变大。
全部回答
所谓的内联函数 其实就是在你写这段代码的地方替换成你现在的语句 如果调用完了 自然要释放咯 错了提醒 呵呵
你好!! 函数的参数有实参和形参之分:void fun(int x,int y) {、、、、}void main() {int a=6,b=5;fun(a,b);、、、、}其中fun(a,b)中的,a,b是实参,而函数fun()的定义中:void fun(int x,int y)x,y 是形参。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
浦东到朱家角怎么坐车,从上海到朱家角怎么去
安卓手机点了旋转摄像头转不过来
谁有14岁以下那个照片
卢比奥这赛季为什么退化这么严重
请问人大劳动人事学院跟公共管理学院哪个更好
用右图所示装置进行实验.将a中的NaOH浓溶液
天上有一颗星叫天津四,那有没有天津一、二、
定做牛卡纸抽纸盒尺寸12*12*4 10张纸 用多少
积少成多的外国谚语,古代与状元有关的成语或
在民主平等的条件下怎样树立教师威信
晚交网费了,给停了上不了网,交完了为什么还
明锐空调滤芯在哪
国家力量的物质源泉是A.国土面积B.自然资源C.
“盲”用部首查字法,应先查什么部,然后再查
1962年农历8月21日一生运程
推荐资讯
从郎家园至赵公口长途站如何坐地铁?
山东莱芜到贵州坐火车需要多长时间
如图所示是探究在通电时间一定时,电流产生热
求一本快穿耽美文,主受,有h急求啊,主要讲
最近感觉尿道内有点痒
昔者弥子瑕见爱于卫君。卫国之法,窃①驾君车
这张日本钱的价值
保钾利尿剂与排钾利尿剂一起使用时两者的比例
下列关于热量的描述中,正确的是A.热量就是指
关于一个人的名句,我要配台新电脑,想问问大家
暑假你某书店要举行读书活动请你来帮忙策划吧
因为长得像鹿晗而被很多人骂,怎么看待这个现
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?