ok fightmx gracias por tu respuesta.. leyendo por ahi encontre un enunciado:
Cita: el valor de una cadena es la direccion del primer carácter; en este sentido, las cadenas son como los arreglos, debido a que el nombre de un arreglo es tambien un apuntador a su primer elemento.
osea que las constantes de cadena son en realidad un arreglo aparte de caracteres? y que estas se utilizan solo como inicializador de un arreglo o de un puntero const char * ? osea que cuando yo hago:
estoy creando una cadena constante de caracteres en memoria y que esta cadena ("hola") dura hasta que el programa termine pues su clase de almacenamiento es static??, entonces si vuelvo a hacer un cout<<"hola"; mas abajo, voy a acceder a la misma direccion de memoria pues "hola" ya esta almacena
y su valor permanece hasta el fin del programa..
gracias