Quiero hacer una funcion para voltear una cadena, ya se que existe el strrev pero yo quiero hacer una funcion por mi mismo, He hecho este codigo pero me sale que el programa deja de funcionar y ademas el resultado sale con basura al final, ayuda :D.
#include<iostream>
#include<string.h>
using namespace std;
char* alreves(char* pal){
int i,n,a=0;
char* pal2;
n=strlen(pal);
for(i=n-1;i>=0;i--)
{
pal2[a]=pal[i];
a=a+1;
}
return pal2;
}
main()
{
char pal[70];
cout << "Escribe una cadena: ";
cin >> pal;
cout << alreves(pal);
}