// Cによる山椒投下サンプル
#include <stdio.h>
#include <malloc.h>

int *swap2(int arr[])
{
 *ret = malloc(sizeof(int[2]));
 ret[0] = arr[1];
 ret[1] = arr[0];
 return ret;
}

int main()
{
 int arr[2] = { 1, 2 };
 int *rev = swap2(arr);
 printf("%d,%d", rev[0], rev[1]);
 return 0;
}

こんなんでquicksortやったら凄いことになりそうだな...