字符百科

实参和形参有什么区别(形参与实参的主要区别!)

时间:2024-10-15 08:51:12

形参(parameter):形参(形式参数)是在函数定义中出现的参数,是一个虚拟参数,调用之前并没有给他分配内存,可以看作是一个占位符,在函数定义时没有实际的数值,只有在函数调用时才会接收到传递进来的数据;只是因为函数需要从别处传递数据,为了表示此数据,起了一个名字,是出于函数形式上的考虑,故称之为形参。

实参(argument):实参(实际参数)是在函数中实际出现的参数,实参的值可以是常量、变量、表达式、类等,实参必须要有确定的值。

区别:

1.性质不同:

形参是一个名字,本身不占内存,只有在函数调用时才会分配内存;

实参是一个变量,在定义时就已分配内存地址。

2.作用域不同:

形参在函数定义时出现,在函数体内可以使用,离开该函数体则不能使用;

实参出现在主调函数中,进入被调函数时不能使用。

3.生命周期不同:

形参变量只有在被调用时才分配内存单元,

在调用结束时,即刻释放分配的内存单元,除了重新调用,否则不能再重新使用形参。

实参:全局变量:程序运行期一直存在,从程序开始到结束。

局部变量:随着函数的结束,即被销毁

联系:

1.含有形参的函数在调用时,括号中的数据是实参,用来将实参的数据传递给形参,所以在参数传递之前,要对实参进行赋值;需要注意的是:形参与实参之间的值传递并不会改变实参的值,地址传递会改变实参的值。

2.在函数调用时,传递给被调函数的实参,在数量、数据类型上必须与形参保持一致,否则会出现“类型不匹配的错误。

例子:


从上面的例子也可以看出来,对形参进行的操作只在被调函数中起作用,并不能改变与其同名的实参的值,所以实参与形参可以同名,传递给被调函数的实参必须有确定的值,所以必须先赋值,再传递给形参,传递给形参的可以是数值也可以是表达式。

相关推荐
米家空调全国维修服务号码实时反馈-今-日-更-新(米家空调线控器与主板通讯故障
)

米家空调全国维修服务号码实时反馈-今-日-更-新(米家空调线控器与主板通讯故障 )

米家空调24小时售后服务电话号码:400-883-2086米家空调不仅技术维修力量雄厚、维修面广、设备先进、有较为丰富的管理经验,而且特别注重质量、意识等方面的培训和承诺。首先在意识的培训方面,我们教育员工要高度树立“让每一次都能使客户满意”的宗旨,要求员工做到用语文明、着装统一、实事求是。除意

2025-08-02 22:17:28

麦克维尔空调全国报修400热线(麦克维尔空调室内机左右或出风口滴水
)

麦克维尔空调全国报修400热线(麦克维尔空调室内机左右或出风口滴水 )

麦克维尔空调售后服务维修电话:400-883-2086麦克维尔空调24小时维修客服热线:400-883-2086麦克维尔空调24小时服务电话《今日发布》麦克维尔空调附近上门服务电话7天24小时人工电话客服

2025-08-02 22:15:15

rmrb空调|全国服务实时反馈-今-日-更-新(rmrb空调空调怎样制热
)

rmrb空调|全国服务实时反馈-今-日-更-新(rmrb空调空调怎样制热 )

rmrb空调作为全球知名的品牌,以其高效、节能、耐用的特点赢得了广大用户的信赖。为了提供更优质的服务,rmrb空调在中国设立了24小时服务热线,用户可以通过拨打400-883-2086联系到专业的售后服务团队。这个电话为全国统一服务热线,无论您身处何地,都可以随时拨打寻求帮助。需要注意的是,

2025-08-02 22:14:51

欧威尔中央空调24小时售后服务维修点号码实时反馈-今-日-资-讯(欧威尔中央空调空调故障h5
)

欧威尔中央空调24小时售后服务维修点号码实时反馈-今-日-资-讯(欧威尔中央空调空调故障h5 )

欧威尔中央空调的维修电话可能因地区和具体服务内容而有所不同,但通常,用户可以通过拨打欧威尔中央空调的客服热线来获取维修服务。以下是一些可供参考的电话号码:欧威尔中央空调客服热线:400-883-2086欧威尔中央空调另一客服热线:400-883-2086这些电话号码通

2025-08-02 22:14:15

将军中央空调24小时售后全国客服受理中心实时反馈-今-日-汇-总(将军中央空调空调不制冷
)

将军中央空调24小时售后全国客服受理中心实时反馈-今-日-汇-总(将军中央空调空调不制冷 )

将军中央空调在市场上受到了广泛用户的喜爱和信任,尤其是其全国24小时客服热线,为用户提供了一个方便快捷的服务渠道。近期有许多用户向我们反映了一个共同的问题——将军中央空调是否频繁出现故障的现象?针对这一疑问,我们将从以下几个方面为您解答:将军中央空调售后服务电话:(400-883-2086)

2025-08-02 22:13:17