形式参数和实际类型是否有可能不同?
作者:admin | 来源:百度 | 发布时间:2019-02-11 04:01 | 浏览次数:

展开全部
参数和差异参数的参数出现在函数定义中,函数可以在整个体中使用,函数将保持不可用。
实际参数在main函数中,并且在进入被调用函数后不能使用参数变量。
形式参数和实际参数的功能用于数据传输。
当发生函数调用时,调用函数将实际参数的值传递给调用函数的形式参数,以实现从调用函数到被调用函数的数据传输。
1
参数变量仅在调用时才分配内存单元,并立即释放在调用结束时分配的内存单元。
因此,形式参数仅在函数内有效。
当函数调用终止并返回main函数时,不能使用形式参数变量。
2
参数是常量,变量,表达式,函数等。无论何种参数,在调用函数时都需要一个特定的值来将这些值传递给形式参数。
因此,实际参数的实际值需要通过替换,输入等获得。提前
3
实际参数和形式参数在数量,类型和顺序上必须完全相同。否则,将发生“类型不匹配”错误。
4
函数调用引起的数据传输是单向的。
也就是说,只有实际参数的值可以转移到形式参数,并且形式参数的值不能以与实参数相反的方向传递。
因此,在调用函数时,形式参数的值会更改,并且实际参数的值不会更改。

如果形式参数和伪参数不是指针类型,当函数执行时,参数和伪参数是不同的变量并且位于内存的其他地方,形式参数复制函数中参数的内容我会的。正式参数在执行结束时公开,实际参数的内容不会更改。
如果在调用函数时函数的参数是指针类型变量,则参数的地址将传递给函数。参数是函数体内使用的地址。也就是说,使用参数。它本身就是。
因此,您可以更改函数体中参数的值。

相关文章: