Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/02/2008, 08:36
mArss
 
Fecha de Ingreso: febrero-2008
Mensajes: 11
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Pasar estructuras por referencia

Estoy de acuerdo con Lucifer menos en el párrafo:

"En primer lugar tienes el error que menciona aloqui, te falta el & en el llamado de la función para obtener la dirección de la estructura y poder pasarla por dirección, no por referencia...el paso por referencia se hace usando referenciadores y es algo que pertecena a C++."

¿A qué te refieres con paso por dirección? ¿Y a paso por referencia?
En el ejemplo hacemos que los parámetros formales, que deben ser de tipo puntero, reciban la dirección de los parámetros reales (mediante el operador &) y por tanto se puede acceder y modificar el valor de los parámetros reales desde dentro de la función (ya que se conoce su dirección) como muy bien ha detallado Lucifer, bien con el operador -> o bien usando el operador . y el de dirección (*).
Yo a eso le llamo paso por referencia.