字符百科

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

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

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

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

区别:

1.性质不同:

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

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

2.作用域不同:

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

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

3.生命周期不同:

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

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

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

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

联系:

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

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

例子:


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

相关推荐
小天鹅空调售后服务热线号码-全国各售后号码实时反馈-今-日-汇-总(小天鹅空调空调制冷
)

小天鹅空调售后服务热线号码-全国各售后号码实时反馈-今-日-汇-总(小天鹅空调空调制冷 )

小天鹅空调全国服务热线:400-883-2086随时为您解决家电维修问题无论我们多么小心使用家电产品,总会有一天出现故障的时候。面对这种情况,许多人可能会感到困惑和无助,不知道该去哪里寻求帮助。作为家电维修问题的专家,我们建议您拨打小天鹅空调全国服务热线:(以产品说明书或保修卡电话为准)。这个热

2025-08-03 09:15:40

麦克维尔空调号码-全国统一400客服24小时服务热线实时反馈-今-日-更-新(麦克维尔空调空调王者风度
)

麦克维尔空调号码-全国统一400客服24小时服务热线实时反馈-今-日-更-新(麦克维尔空调空调王者风度 )

麦克维尔空调全国售后服务点热线号码是:400-883-2086,这是一条全年无休、24 小时在线的人工服务热线。无论你是在产品发生何种故障,还是对产品使用、保养存在疑问,拨打该热线,麦克维尔空调 专业售后团队将迅速响应,为你提供全面服务。(麦克维尔空调)作为知名品牌,在安防领域深耕多年。公司

2025-08-03 09:08:53

伊莱克斯中央空调售后全国服务号码多少实时反馈全+境+到+达(伊莱克斯中央空调空调送风
)

伊莱克斯中央空调售后全国服务号码多少实时反馈全+境+到+达(伊莱克斯中央空调空调送风 )

伊莱克斯中央空调的售后维修电话是:400-883-2086。伊莱克斯中央空调作为智能家居市场的佼佼者,以其先进的技术和优质的产品赢得了广大消费者的青睐。再优质的产品也难免会在使用过程中出现一些问题,因此售后服务的质量就显得尤为重要。为了保障用户的使用体验,伊莱克斯中央空调提供了专业的售后维修服务,其

2025-08-03 09:07:54

春兰空调售后服务全解析(春兰空调空调e6什么故障
)

春兰空调售后服务全解析(春兰空调空调e6什么故障 )

春兰空调全国24小时统一售后服务客服热线电话:400-883-2086我们专注于家电维修领域,尤其在春兰空调维护与修理方面拥有深厚的专业知识和丰富经验。我们的目标是确保您的生活设备始终处于最佳状态,让您无后顾之忧。作为一支技术精湛的家电维修团队,我们集结了一批经验丰富、技术娴熟的专业

2025-08-03 09:06:15

克莱门特空调售后24小时热线人工客服热线(克莱门特空调空调摇控器
)

克莱门特空调售后24小时热线人工客服热线(克莱门特空调空调摇控器 )

您好,克莱门特空调的24小时售后人工电话是400-883-2086这个电话号码是克莱门特空调提供的售后服务热线,您可以在任何时间拨打此电话寻求克莱门特空调的售后支持。无论是产品咨询、故障报修还是其他售后服务需求,克莱门特空调的客服人员都会及时为您解答和处理。此外,如果您在使用克莱门特

2025-08-03 09:03:21