Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/07/2010, 09:20
margarito04
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: pasar una estructura por referencia

en primera tu no estas pasando las estructuras por referencia lo estas haciendo es pasar un valor por punteros. para pasar estructura por referencia la declaracion de tu funcion debe ser:

void aumento(cuenta &sal)
{

}
dentro de la funcion debes utilizar el "operador ." en lugar del "operador ->".

cuando mandes a llamar a la funcion debes ser asi:

aumento(cliente[i]);

las definicion de tus funciones deben estar fuera de la funcion main, ademas de que debe ser igual a donde se declaran

void aumento(cuenta &sal);
void decremento(cuenta &sal);

si lo estas copilando en linux, debes de cuidar que tu archivo fuente debe tener extencion cpp, por que si no es posible que te marque error

esta

scanf("%1s", &c);

puede ser reeplazada por:

scanf("%c", &c);