Parámetros por valor y por referencia

Solo disponible en BuenasTareas
  • Páginas : 3 (687 palabras )
  • Descarga(s) : 11
  • Publicado : 24 de agosto de 2010
Leer documento completo
Vista previa del texto
PARÁMETROS POR VALOR Y POR REFERENCIA |
|
|
|
|
|
17/10/2009 |
|
ALUMNO:
FELIPE DE JESUS PACHECO RODRIGUEZ

PROFESOR:
RAFAEL HERNADEZ REYNA

MATERIA:
PROGRAMACIONORIENTADA A OBJETOS

HORARIO:
11:00 A 12:00

PARÁMETROS POR VALOR Y POR REFERENCIA
Siempre hemos declarado los parámetros de nuestras funciones del mismo modo. Sin embargo, éste no es el único modo queexiste para pasar parámetros.
La forma en que hemos declarado y pasado los parámetros de las funciones hasta ahora es la que normalmente se conoce como "por valor". Esto quiere decir que cuando elcontrol pasa a la función, los valores de los parámetros en la llamada se copian a "variables" locales de la función, estas "variables" son de hecho los propios parámetros.
Lo veremos mucho mejorcon un ejemplo:
#include <iostream.h>

int funcion(int n, int m);

int main() {
int a,b;
a = 10;
b = 20;

cout << "a,b ->" << a << ", " << b << endl;cout << "funcion(a,b) ->" << funcion(a, b) << endl;
cout << "a,b ->" << a << ", " << b << endl;
cout<< "funcion(10,20) ->" << funcion(10, 20) << endl;
return 0;
}

int funcion(int n, int m) {n = n + 5;
m = m - 5;
return n+m;
}
Bien, ¿qué es lo que pasa en este ejemplo?. Empezamos haciendo a = 10 y b = 20, después llamamos ala función "funcion" con las variables a y b como parámetros. Dentro de "funcion" los parámetros se llaman n y m, y cambiamos sus valores, sin embargo al retornar a "main", a y b conservan sus...
tracking img