C语言函数的调用与参数

C语言函数的调用与参数,第1张

C语言函数的调用与参数,第2张

如果一个函数想要使用参数,它必须定义接受参数值的变量。
4.3.1形参与实参
定义函数时填入的参数称为形参,简称形参。它们与函数中的局部变量具有相同的功能。参数定义在函数名之后,函数开头的花括号之前。
调用时填入的参数称为实参,简称实参。
需要确认定义的正式参与调用函数的实际参数类型是一致的,同时需要保证调用时正式参与实参的个数是一一对应出现的。如果不一致,就会产生意想不到的结果。与许多其他高级语言不同,(是健壮的,它总是做你甚至不想要的事情,几乎没有运行时错误检查,也根本没有范围检查
。作为一个程序员,你必须小心确保没有错误和安全操作。来源:www.examda.com
4 . 3 . 2赋值调用和引用调用
一般来说,向函数传递参数有两种方式。第一种方法叫做“按值调用”,将参数的值复制到函数的形参中。这样,函数中形参的任何变化都不会影响调用中使用的变量。
向函数传递参数的第二种方式是“通过引用调用”。此方法将参数的地址复制到形参。在函数中,该地址用于访问调用中使用的实际参数。这意味着形参的改变会影响调用时使用的变量(详见后面章节)。
除了少数情况,C语言使用赋值调用传递参数。这意味着通常不可能更改调用中使用的变量值。请参见示例4-9。

在这个例子中,传递给函数sqr()的参数值被复制到形参x中,当执行赋值语句x = x * x时,只修改局部变量x。用于调用sqr()的变量t仍然保存值10。
执行程序:
RUN
100 10
记住,只将参数值的副本传递给函数。函数内部的所有变化都不能影响调用中使用的变量。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言函数的调用与参数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情