¿Por qué la transmisión de un puntero de caracteres para no imprimir una dirección?

Cuando imprimo un puntero de char conprintf(), toma la decisión con el especificador de conversión si la dirección debe imprimirse o la cadena completa de acuerdo con% u o% s.

Pero cuando quiero hacer lo mismo concoutcomo va acout ¿Decidir qué debe imprimirse entre dirección y cadena completa? Aquí hay una fuente de ejemplo:

int main()
{
  char ch='a';
  char *cptr=&ch;
  cout<<cptr<<endl;
  return 0;
}

Aquí, en mi compilador GNU,cout está intentando dar salida a ch como una cadena.

¿Cómo puedo obtener la dirección dech víacptr utilizandocout?

Respuestas a la pregunta(4)

Su respuesta a la pregunta