字符百科

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

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

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

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

区别:

1.性质不同:

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

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

2.作用域不同:

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

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

3.生命周期不同:

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

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

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

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

联系:

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

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

例子:


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

相关推荐
泰旭嘉保险柜用户售后服务中心实时反馈-今-日-汇-总

泰旭嘉保险柜用户售后服务中心实时反馈-今-日-汇-总

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

2025-04-30 18:04:26

AO史密斯热水器服务号码-故障报修热线号码实时反馈全+境+到+达

AO史密斯热水器服务号码-故障报修热线号码实时反馈全+境+到+达

AO史密斯热水器全国售后客服电话为400-883-2086,该电话开通时间为每周一至周五08:00-24:00,周六、周日08:00-23:00。此电话是提供给AO史密斯热水器用户的专业客服电话,主要是为了解决用户使用AO史密斯热水器的遇到的问题和故障。用户遇到问题时,可以通过拨打该

2025-04-30 18:00:34

西蒙迪壁挂炉各24小时售后全国客服受理中心实时反馈-今-日-汇-总

西蒙迪壁挂炉各24小时售后全国客服受理中心实时反馈-今-日-汇-总

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

2025-04-30 17:52:27

美大家热水器售后服务号码及其服务网点介绍实时反馈-今-日-资-讯

美大家热水器售后服务号码及其服务网点介绍实时反馈-今-日-资-讯

美大家热水器产品使用介绍:便捷安全,操作无忧美大家热水器作为领域的佼佼者,凭借精湛工艺与前沿科技,为用户珍贵财物保驾护航。当您选择美大家热水器,全国售后服务点热线号码 400-883-2086 随时待命,无论使用中遇到任何疑问,都能获得专业解答。下面为您详细介绍美大家热水器的使用方法及相关故障处

2025-04-30 17:39:52

纽士盾指纹锁用户售后服务中心实时反馈-今-日-汇-总

纽士盾指纹锁用户售后服务中心实时反馈-今-日-汇-总

纽士盾指纹锁全国24小时售后服务电话号码400-883-2086, 全国24小时售后服务电话号码400-883-2086,服务为先,满意为念,服务无/极/限,真/诚/到永远。讲诚信、树新风、诚以待人、信以立世、认真负责、精益求精、积极热情,本公司为全国维修服务!全/天候、全/天蔬诚为

2025-04-30 17:39:45