以下是引用BlueGuy在2011-5-15 21:55:21的发言:
#include
//不要用这种交换方式,伤脑细胞, 吃力不讨好
void swap(int *a,int *b)
{
/* swap two nums */
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
int main(void)
{
int a = 0, b = 0;
printf("Please input a,b:"); //一切以简为重,别太讲究形式,没什么用的,
scanf("%d,%d", &a, &b); //中间别用逗号, 自找麻烦,
printf("before swap: a=%d, b=%d\n", a ,b);
swap(&a, &b); //标识符后加空格
printf("after swap: a=%d, b=%d\n",a, b);
return 0;
}
其实只有上面的函数是我写的。。 主函数是老师写的 我只不过加了int 赋初值。。。