/* test_swap.c older style of test_swap.cpp */ void swap(int *v1, int *v2) /* pass by pointer */ { int tmp = *v2; *v2 = *v1; *v1 = tmp; } /* end swap */ #include int main() /* C version of test swap */ { int i=10; int j=20; printf("before swap i= %d j= %d \n", i, j); swap(&i,&j); /* note users call requires & */ printf("after swap i= %d j= %d \n", i, j); return 0; } /* end main */