Ho risolto così..
codice:
void mergesort(int a[], int n) {
	int aux[n];
	int i;
	for(i = 0; i < n; i++)
		aux[i] = a[i];
	msort2(a, 0, n - 1, aux);
}