#include <stdio.h>
#define LEN 4
void swap1(int *x, int *y)
{
*y = *x ^ *y;
*x = *x ^ *y;
*y = *x ^ *y;
}
void swap2(int *x, int *y)
{
*x = *x + *y;
*y = *x - *y;
*x = *x - *y;
}
void swap3(int *x, int *y)
{
int t;
t = *x;
*x = *y;
*y = t;
}
int main()
{
int i,j,k;
int array[LEN] = {1, 2, 3, 4};
for(i = 0, j = LEN-1; i < j; i++, j--)
swap1(&array[i], &array[j]);
for(k = 0; k < LEN; k++)
printf("~~%d~~\n",array[k]);
}
swap的三种方式
最新推荐文章于 2022-04-27 15:49:37 发布