Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 14:36
pato_cuack
 
Fecha de Ingreso: enero-2012
Ubicación: En una casa
Mensajes: 72
Antigüedad: 12 años, 10 meses
Puntos: 2
Pregunta Verificación de código

Código C++:
Ver original
  1. #include <iostream.h>
  2. void hace(int p, int &s, double &r)
  3. {          
  4.     p = s / 2;
  5.     s++;
  6.     r =p / s;
  7. }
  8.  
  9. void main()
  10. {
  11.    int x = 12,  z = 2;
  12.    double y = 4;
  13.    hace(x, z, y);
  14.    cout << x << " " << y << " " << z << endl;
  15. }

Es un fragmento de código que debo estudiar, según entiendo el uso de la & es para referenciar a algún parámetro de ese mismo tipo, lo cuál indicaría que &r y &s estarían siendo homónimos de hace? :s: ...

Analizo y lo único que puedo entender es que x = p, z = s, y = r , pero no tendía mucho sentido asignarle a x 0 que sería el resultado de 2/2, que z se convierta en 1 y que y se convierta en 12 :l

Alguien podría tener la amabilidad de corregirme y de yo estar equivocado, explicarme o indicarme adónde puedo encontrar el porqué.

Gracias
__________________
Aprendo, Aprendo Aprendo :D A la filosofía de Golden Boy ^^,
Desarrollo Web en Colombia