C语言中什么是引用调用?

通过引用传递意味着地址作为参数发送。

按引用调用或按引用传递方法通过对参数的寻址将参数传递给函数。这是在形式参数中完成的。在函数内部,地址用于访问实际参数。

示例

#include<stdio.h>

void main(){

   void swap(int *,int *);

   int a,b;

   printf("enter 2 numbers");

   scanf("%d%d",&a,&b);

   printf("Before swapping a=%d b=%d",a,b);

   swap(&a, &b); //地址作为参数发送

   printf("after swapping a=%d, b=%d",a,b);

   getch();

}

void swap(int *a,int *b){

   int t;

   t=*a;

   *a=*b; // *a = (*a + *b) – (*b = * a);

   *b=t;

}

输出结果

执行上述程序时,会产生以下结果 -

enter 2 numbers 10 20

Before swapping a=10 b=20

After swapping a=20 b=10

以上是 C语言中什么是引用调用? 的全部内容, 来源链接: utcz.com/z/331819.html

回到顶部