2012-03-01 14 views

Respuesta

6
std::cout << (void*) &charArray[0]; 

Hay una sobrecarga de operator<< para char*, que intenta imprimir la cadena terminada en nul que cree que su puntero apunta al primer caracter de. Pero no todas las matrices de caracteres son series terminadas en nulos, de ahí la basura.

+0

impresionante gracias! –

1

Usted puede hacer algo como

&charArray + index * sizeof(char) 
Cuestiones relacionadas