Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/02/2010, 14:12
Avatar de fradve
fradve
 
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Paso de valores entre funciones

ok, no te funciona porque en tu función leer tiene a las variables de scanf con &:

Código C++:
Ver original
  1. void leer(int *a, int *b, int *c)
  2. {
  3.    printf("Valor de a: ");    
  4.    scanf("%d", &a);
  5.    printf("Valor de b: ");
  6.    scanf("%d", &b);
  7.    printf("Valor de c: ");    
  8.    scanf("%d", &c);
  9.    printf("\n\n");
  10. }

No te funciona porque de hecho ya son referencias a memoria, entonces solo quitale los &:

Código C++:
Ver original
  1. void leer(int *a, int *b, int *c)
  2. {
  3.    printf("Valor de a: ");    
  4.    scanf("%d", a);
  5.    printf("Valor de b: ");
  6.    scanf("%d", b);
  7.    printf("Valor de c: ");    
  8.    scanf("%d", c);
  9.    printf("\n\n");
  10. }
__________________
En programación hay mil y un formas de hacer lo mismo...