屡次被函数调用方面的笔试题面试题恶心到,好吧,今天总结一下。
一、值传递
采用值传递方式时,在堆栈段中为被调函数的形参列表分配内存,主调函数的实参列 表分别赋给形参列表。因此,内存中每个形式参数和 实际参数都是不同的变量, 只是在发生函数调用的时刻,对应实参和形参变量的值相同而已。 值传递方式的特点是被调函数对形参的任何操作不会影响主调函数的实参的值 。
int swap( int x, int y)
{
int temp ;
temp = x ;x = y; y = te mp ;
cout<< " x=" << x <<", y="<<y<<endl ;
return temp ;
)
void main( )
(
int a = 10, b = 20 ;
swap( a, b) ;
c/c++函数调用传递方式比较
最新推荐文章于 2024-04-19 23:38:21 发布