参数传递和作用域答辩.ppt

* 参数传递一般有三种形式: 传值调用: 特点:形参的改变不影响实参     函数多为有返回值的形式。    参数:形参为变量,实参可以是与形参同类型的变量、常    量或表达式 传址调用: 特点:形参所指内容的改变会影响实参地址所指向的内    容,但形参地址的改变对实参没有影响。    参数:形参为指针变量或数组,实参可以是与形参同类型    的指针变量、变量的地址或数组名。 引用调用: 特点:形参的改变直接影响实参的内容。 参数:形参为引用,实参为与形参同类型的变量. 函数f有两个参数,分别为整型变量a和b的相应形式,则在以下不同的传递形式下,形参和实参的对应关系如下: 传值调用: 定义形式: int f ( ) 调用形式: x=f(a, b) ;//x是已定义的整型变量,存放函  数调用的结果。 传址调用: 定义形式: void f( ) 调用形式: ; 引用调用: 定义形式: void f( ) 调用形式: f( ) ; int a, int b f(a, b) int a, int b a, b int *a, int *b 数组名做参数是传址调用,形参数组和

文档评论(0)

1亿VIP精品文档

相关文档