以下是引用请输入密码在2020-12-29 08:27:41的发言:
仅仅是交换两个整数而已。
#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;
}
交换就用第三个变量交换 不要自作聪明
而且你这个交换函数写错了