我要交换!
#include <stdio.h> void myswap(int x, int y) { int t; t=x; x=y; y=t; } int main() { int a,b; scanf("%d %d", &a, &b); printf("调用前: %d %d\n", a, b); myswap(a, b); printf("调用后: %d %d\n", a, b); return 0; }
这样做!
#include <stdio.h> void myswap(int *x, int *y) { int t; t=*x; *x=*y; *y=t; } int main() { int a,b; scanf("%d %d", &a, &b); printf("调用前: %d %d\n", a, b); myswap(&a, &b); printf("调用后: %d %d\n", a, b); return 0; }