Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2014, 18:03
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Funcion para voltear cadena no funciona

Cuando declaras dentro de la función el puntero pal2, no reservas memoria para construir la cadena.
Has de hacer:
Código C++:
Ver original
  1. pal2=new char(n+1);
Has de reservar espacio para un caracter mas, porque cuado hayas terminado de rellenar la cadena pal2, has de añadir el caracter '\0' al final:
Código C++:
Ver original
  1. pal2[n]='\0';

Así ya funciona
__________________
Mi calculadora en Qt