void Swap(void *a, void *b,size_t s) { void *temp = malloc(s); memcpy(temp, a, s); memcpy(a, b,s); memcpy(b, temp, s); free(temp); }