Tema: duda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 13:44
cabeto14
 
Fecha de Ingreso: junio-2010
Mensajes: 46
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta duda

hola tengo una duda.. si hago esto:

codigo C++:
Código:
const char *puntero=0;
puntero="hola";
que ocurre internamente? el compilador crea el puntero y luego, en la asignacion, crea una cadena de caracteres, la guarda en memoria y el puntero va a apuntar a la direccion del primer caracter (h)? y luego si hago:
Código:
char a='a';
pt=&a;
que ocurre con la cadena que se guardo en memoria "hola"?.. deja de exitir o sigue existiendo hasta que el programa termine solo que el puntero no a apuntar a ella.. y si este es el caso como puedo volver a apuntar a la cadena?

gracias