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
作者头像
作者名称
作者性别
评论列表