正在加载图片...
void swap(int x,int y) { int temp; printf("函数swap中,变量x的地址:%d;变量y的地址:%dn",&x,&y)方 printf("函数swap中,交换前:X=%d,y=%dn",Xy);方 temp-x,x可y,y=temp, printf("函数swap中,交换后:X=%d,y=%dn",X,y)方 void main(void) int a-3,b-4; printf("main函数中,变量a的地址:%d,变量b的地址:%dn",&a,&b printf("调用swap函数交换前:a=%d,b=%dn",a,b方 swap(a,b); printf("调用swap函数交换后:a=%d,b=%dn",a,b方 示例4:该程序解释了使用指针作为参数进行地址传递的过程及产生的结果。 #include <stdio.h> void swap(int *x,int *y) int temp: printf("函数swap中,指针变量x的地址:%d;指针变量y的地址:%dn",&x,&y)方 printf("函数swap中,指针变量x的值:%d,指针变量y的值:%dn",x,y): printf("函数swap中,交换前:*x=%d,*y=%dn",*x,*y); temp=*x;*x=*y;*y=temp; printf("函数swap中,交换后:*x=%d,*y=%dn",*x,*y)店 -171-void swap(int x,int y) { int temp; printf("函数 swap 中,变量 x 的地址:%d; 变量 y 的地址:%d\n",&x,&y); printf("函数 swap 中,交换前:x=%d,y=%d\n",x,y); temp=x;x=y;y=temp; printf("函数 swap 中,交换后:x=%d,y=%d\n",x,y); } void main(void) { int a=3,b=4; printf("main 函数中,变量 a 的地址:%d; 变量 b 的地址:%d\n",&a,&b); printf("调用 swap 函数交换前:a=%d,b=%d\n",a,b); swap(a,b); printf("调用 swap 函数交换后:a=%d,b=%d\n",a,b); } 示例 4:该程序解释了使用指针作为参数进行地址传递的过程及产生的结果。 #include <stdio.h> void swap(int *x,int *y) { int temp; printf("函数 swap 中,指针变量 x 的地址:%d; 指针变量 y 的地址:%d\n",&x,&y); printf("函数 swap 中,指针变量 x 的值:%d; 指针变量 y 的值:%d\n",x,y); printf("函数 swap 中,交换前:*x=%d,*y=%d\n",*x,*y); temp=*x;*x=*y;*y=temp; printf("函数 swap 中,交换后:*x=%d,*y=%d\n",*x,*y); } - 171 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有