C/Visual C - parametros por referencia

 
Vista:

parametros por referencia

Publicado por raul (5 intervenciones) el 10/08/2001 08:26:37
vamos a ver, tengo entendido que para pasar un parametro por referencia a una funcion hay que escribir esto:
void funcion(char* valor)
pues por que leche cuando modifico este valor dentro de la funcion, en el punto de llamada sigue con el mismo valor que tenia.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:parametros por referencia

Publicado por Julián (24 intervenciones) el 10/08/2001 09:37:55
Veamos, para pasar un parametro por referencia debes hacer void funcion(char *valor) para declarar dicha funcion, para llamarla
funcion(&variable), donde variable es de tipo char. En la funcion *variable = nuevo valor que la quieras dar.
Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:parametros por referencia

Publicado por manuel (79 intervenciones) el 11/08/2001 16:56:06
que tal Raul.
1. una cosa es char&.
2. y otra es char*.
la primera te pasa una referencia de(o a) una variable tipo char
ej:
void funcion(char& ch);
char ch= 'a';
funcion(ch);
..
y la segunda te 'dice' que va a recibir un puntero de tipo char.
ej:
void funcion(char* ch);
char* ch= "raul";
funcion(ch);
{
ch[0]= 'R';
}
verifica como cual de estos ejemplos es tu caso, o cual te sirve.
espero te sirva.
saludos.
manuel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar