Hola
Yo para pasar el array a la función básicamente lo que hago es esto:
Cita: int main()
{
char cadena[] = "cadena\0\0\0"
funcion(cadena)
}
void funcion(char array[])
{
cout << array; //muestra la cadena correctamente
cout << sizeof(array); //esto me devuelve 4, en vez de 10, que es lo que deberia
cout << strlen(array); //devuelve 6, en vez de 9 (saltea los '\0')
}
Creo que ahí queda más claro a lo que me refiero.
Espero que alguien sepa como resolverlo.