Swap函数不就是交换的意思嘛,不然为啥给两个参数来用。
Bug易改,码风难移。
有事离开,无事灌水。
#include<stdio.h> void swap( int* ,int* ); int main( void ) { int a,b; scanf( "%d%d",&a,&b ); swap( &a, &b ); printf( "%-4d%-4d\n",a,b ); return 0; } void swap( int* a, int* b ) { *a ^= *b; *b ^= *a; *a ^= *b; }