C++中的形参和实参有什么区别?
2个回答
展开全部
fun(int
a)(a
+=
1);这里a为形参
int
a;
定义一个变量a,是在内存中开辟一个空间来存放a的值
a
=
4;
那么这个空间里存放的值为4,它是存在的,即便没有给a赋值内存也给它留了位置
当然存放的是个随即值
而形式参数是不会给它创建空间的
而当你把一个值传入这个函数:fun(4);这个时候才给a开辟了空间来存放4这个值
比如:main(){int
n
=
5;
fun(n);}这个时候就把n的值传给了a
内存会给它创建空间存放5这个值,实现这个函数的功能
a)(a
+=
1);这里a为形参
int
a;
定义一个变量a,是在内存中开辟一个空间来存放a的值
a
=
4;
那么这个空间里存放的值为4,它是存在的,即便没有给a赋值内存也给它留了位置
当然存放的是个随即值
而形式参数是不会给它创建空间的
而当你把一个值传入这个函数:fun(4);这个时候才给a开辟了空间来存放4这个值
比如:main(){int
n
=
5;
fun(n);}这个时候就把n的值传给了a
内存会给它创建空间存放5这个值,实现这个函数的功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询