Pasar parametro por referencia de tipo char*

Jorwin
15 de Noviembre del 2003
Hola, me gustaria saber como se pasa una variable por referencia de tipo char*, esto ya lo he hecho pero solo con datos de tipo numerico, cuando lo intento hacer con datos de tipo char*, no me hace nada
void prueba(char* &valor)
{
valor = "No me funciona";
}
Muchas Gracias

arioch
15 de Noviembre del 2003
...
char cad[25]="Hola radiola";
printf("%s",cad);
funcion_por_referencia(cad);
printf("%s",cad);
}
void funcion_por_referencia(char *c)
{
strcpy(cad,"Soy mas chulo q un ocho");
}


Ahi tienes un ejemplo para pasar arrays por referencia;
por cierto no se pueden asignar cadenas de texto con el =

Suerte

Jorwin
15 de Noviembre del 2003
Hecho corre perfecto desde el mismo entorno ce c++, pero si yo lo necesito es desde otro lenguaje, lo que estoy haciendo es una dll, hice lo que me dijiste y me genera error,
ejemplo en fox
Declare prueba in "mydll.dll" string @valor
public valor
valor = space(255)
prueba(@valor)
todo sale bien, exepto cuando salgo de mi aplicacion o intento limpiar la dll de memoria. alguna sugerencia de este problema???