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 20Before swapping a=10 b=20
After swapping a=20 b=10
以上是 C语言中什么是引用调用? 的全部内容, 来源链接: utcz.com/z/331819.html