首页 > 编程知识 正文

c语言数组形参和实参,实参给形参赋值

时间:2023-05-05 01:10:03 阅读:155219 作者:234

另一方面,参考定义实参(argument)——都被称为“实际参数”,是在调用时传递给函数的参数。 参数有常数、变量、表达式、函数等。 不管参数是什么类型的量,在进行函数调用时,都必须具有确定的值才能将这些值传递给参数。 因此,必须事先通过代入、输入等方法使参与者获得确定值。

举个例子

int a=10; //那么a是实参int b=20; //则b为实参二,形参定义形参(parameter)——均称为“形参数”,由于不是实际变量,故也称为虚拟变量。 定义函数名称和函数体时使用的参数,目的是接收调用该函数时传递的参数。 调用函数时,实际参数被指定给形状参数。 因此,必须注意实参的数量,模型与形参一一对应,且实参需要确定的值。

intmax(inta,int b ) /那么a,b是形参) return ) ab? a:b )三、形参与实参的区别形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。

1、自变量只有在被调用时才分配内存单元,呼叫结束时,自变量即刻释放所分配的内存单元。 因此,形参只在函数内部有效。 在函数调用结束并返回主调函数后,无法使用此参数。

2、实际参考可以是常量、变量、表达式、函数等,无论实际参考是什么类型的量,在进行函数调用时,为了将这些值传递给参考必须是具有确定的值。 因此,必须事先通过代入、输入等方法使参与者获得确定值。

3、实参和形参在数量上,类型上,顺序上应严格一致

4、函数调用中发生的数据传送是单向的。即,只能将参考值发送给参考,而不能将参考值反向发送给参考。 因此,在函数调用过程中,参数的值会改变,但参数的值不会改变。

5、指针类型变量内容改变;非指针类型内容不改变。

形参和实参不是指针类型时当执行该函数时,形参和实参是不同的变量,他们在存储器中位于不同的位置,形参复制实参的内容,在该函数的执行结束时,形参被释放,实参的内容

另一方面,如果函数的参数是指针类型变量的话,在调用该函数的过程中传递到函数的是实际参考的地址,在函数主体内部使用的也是实际参考的地址,使用实际参考本身。 因此,可以在函数体内部改变实际参考的值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。