Esto nunca me había pasado, y creo que me va a explotar la cabeza, porque he hecho esto otras veces y funcionaba perfectamente. Verán quiero hacer algo tan simple y sencillo como:
char* a = new char[20];
Es decir, crear una cadena para almacenar 20 caracteres.
Pues bien, cuando devuelvo el tamaño de mi variable a:
cout << strlen(a);
Me muestra 32!!!! es decir, que no me está creando una cadena de caracteres de la longitud que yo deseo.
¿Cómo es posible? Estoy desesperando, por favor, ayuda
.
char* a = new char[20];
Es decir, crear una cadena para almacenar 20 caracteres.
Pues bien, cuando devuelvo el tamaño de mi variable a:
cout << strlen(a);
Me muestra 32!!!! es decir, que no me está creando una cadena de caracteres de la longitud que yo deseo.
¿Cómo es posible? Estoy desesperando, por favor, ayuda
