Hola kurekshikam! no entiendo bien cuando decis "tenía pensado que los punteros era como una forma abreviada de referirse a una variable". En mi primera respuesta me olvide de aclarar que todo lo que dije era con
respecto a C y no C++, ya que si no me equivoco en C++ existe el tipo de dato string
Un puntero en C es una variable q contiene una direccion de memoria. En el ejemplo que di la declaracion del puntero seria:
char *p y a donde apunta seria ="hola soy una cadena"
Código C:
Ver originalchar *p="hola soy una cadena"; // declaro un puntero a char y le digo q apunte a la cadena
Espero haya aclarado tus dudas sino segui preguntando
Saludos