Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2008, 05:42
Avatar de v4mp1r0
v4mp1r0
 
Fecha de Ingreso: febrero-2008
Mensajes: 36
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Parametros por referencia

a tu funcion retiro y consulta no le estas pasando los parametros por referencia, se los estas pasando por valor.

Código:
retiro(float cuenta1,float cuenta2, float cuenta3);
Para pasarlos por referencia debes pasarlos con un ampersand (&) a la funcion y esta debe recibirla con un asterisco *.

Mejorando el ejemplo de asfreng, quedaria como:

Código:
void SumarUno (int *num) {
  *num++;
}

int main () {
  int num = 0;

  SumarUno (&num);

  return 0;
}
Fijate que no es necesario pasarle el tipo de la variable a la funcion, puesto que esta la recibe con el tipo ya definido. Ademas en todos lados donde aparesca la variable pasada por referencia debe ir acompañada del asterisco.

Vuelvete a revisar el paso de parametros a funciones para que te quede mas claro, estas haciendo todos los pasos a las funciones mal (le pasas el tipo de dato y ademas las estas pasando por valor).

salu2!