Data_Structure/作業/unit0/pointer_func.c
2025-01-20 21:30:53 +08:00

31 lines
464 B
C

#include <stdio.h>
#include <stdlib.h>
void swap(int *,int *);
int main(){
int x=14,y=62;
int ptr_a = &x,ptr_b = &y;
printf("Initial ...\n");
printf("x=%d , y=%d\n",x,y);
swap (&x,&y);
printf("\nEnd swap ...\n");
printf("x=%d , y=%d\n",x,y);
return 0;
}
void swap(int *a,int *b){
int temp;
printf("\nin swap ...\n");
printf("a=%d , b=%d\n",*a,*b);
temp = *a;
*a=*b;
*b=temp;
printf("\nafter swap ...\n");
printf("a=%d , b=%d\n",*a,*b);
}