¿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 concout
como 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
?