Derek
2005-05-25 07:38:33 UTC
Hola:
Queria saber como puedo pasar un char * a una función por referencia.
Un ejemplo de lo que quiero hacer es esto:
char *cadena_a_pasar;
void Funcion(char *cadena)
{
cadena=(char *)malloc(10*sizeof(char));
// Modifcaciones en la cadena
}
Y llamo a la función así:
Funcion(&cadena_a_pasar);
Sin embargo, este código no funciona bien del todo, pues "cadena_a_pasar" no
contiene tras llamar a la función valores correctos.
Alguien me puede ayudar?. Gracias.
Queria saber como puedo pasar un char * a una función por referencia.
Un ejemplo de lo que quiero hacer es esto:
char *cadena_a_pasar;
void Funcion(char *cadena)
{
cadena=(char *)malloc(10*sizeof(char));
// Modifcaciones en la cadena
}
Y llamo a la función así:
Funcion(&cadena_a_pasar);
Sin embargo, este código no funciona bien del todo, pues "cadena_a_pasar" no
contiene tras llamar a la función valores correctos.
Alguien me puede ayudar?. Gracias.