1. 程式人生 > >C語言進行陣列元素逆序

C語言進行陣列元素逆序

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>


void fun(int *a, int n)
{
	int *p = a;
	int *q = a + n-1;
	while (p < q)
	{
		*p ^= *q;
		*q ^= *p;
		*p ^= *q;
		*p++;
		*q--;
	}
}
int main()
{
	int i = 0;
	int a[5] = { 1, 2, 3, 4, 5 };
	fun(a, 5);
	for (i; i < 5; i++)
	{
		printf("%d ", a[i]);
	}
	system("pause");
	return 0;
}