Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/04/2010, 20:12
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Dudas sobre punteros

Cita:
Iniciado por jose_desa Ver Mensaje
mi pregunta es, como puedo saber la direccion que a la que apunta text.
Cuando usas cout y el operador << usas las distintas implementaciones de la sobrecarga (o multidefinicion) de ese operador.

Cuando pones a la derecha de << un puntero a char (char*), el operador << esta implementado para recorrer la memoria hasta llegar al "\0'. Cuando se encuentra con un puntero a otro tipo de dato, imprime la dirección de memoria.

Una manera de imprimir la direccion de memoria de un char* es hacer un cast, asi:

Código C++:
Ver original
  1. char *text = ...
  2.  
  3. cout <<  "direccion: " <<  static_cast<void *>(text) ;