/* swap.c -- 使用指针解决交换函数的问题 */
#include <stdio.h>
void
insterchange(
int
*,
int
*);
int
main(
void
)
{
int
x = 5, y = 10;
printf
(
"Originally x = %d and y = %d. \n"
, x, y);
insterchange(&x, &y);
printf
(
"Now x = %d and y = %d. \n"
, x, y);
return
0;
}
void
insterchange(
int
* u,
int
* v)
{
int
temp;
temp = *u;
*u = *v;
*v = temp;
}