Je veux inverser un vecteur et le maitre dans un autre vecteur

exemple x=[ 1 2 3 4] alors Y=[ 4 3 2 1] et j'ai un probleme avec le retour de vecteur dans la fonction je veux bien un aide SVP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

void __fastcall TForm1::Fliplr(int * vecteur,int taille )
{
int * solution;
for(j =0; j<taille ; j++)
for(i =taille-1; i=0 ; i--)
solution [j]=vecteur[i]
return solution
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{

int x[4]={1,2,3,5};
int y[4];
y=Fliplr(x,4) ;
ShowMessage(y[1]);
}
il me dit que y'a un probleme dans le y !!