Sunteți pe pagina 1din 2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA


CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION

Paso de parmetros
En C++ hay dos mtodos para realizar el paso de parmetros a una funcin, estos
son: paso por valor y paso por referencia.
Es de aclarar que por defecto se utiliza el paso de argumentos por valor, a
excepcin de las situaciones en que se trabaja con arreglos.

Paso por valor


El paso por valor implica que se realiza una copia de los argumentos, antes de
que stos pasen realmente a la funcin.
Esta tcnica funciona muy bien cuando se est utilizando varibles simples, por
ejemplo nmeros o caracteres.
Ejemplo:
void Fun_paso_valor(int x, char y, int z)
{

}
La llamada a esta funcin sera:
Fun_paso_valor(3, a, 10);

Paso por referencia


Este mtodo posibilita cambiar el valor de los argumentos dentro de la funcin y
devolverlo modificado a la funcin o programa desde donde se llama.
Este mtodo es utilizado cuando se utiliza como parmetros array y estructuras.
Ejemplo:
void fun_por_referencia(int *x, int *y)
{

}
La llamada a la funcin sera: fun_por_referencia(&x, &y)
El operador & en C++ indica la direccin de una variable, dicho en otros trminos
lo que se est enviando es la direccin de memoria donde se encuentra
almacenada la variable.
U2

Pgina 12

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION

Ampliar informacin consultando:


Carretero Prez, Jesus, Garcia Carballeira Felix, Garcia Snchez Jos Daniel,
Perez Menor Jos Maria, Snchez Garcia Luis Miguel. Pags. 94 a 96. Disponible
en
http://books.google.es/books?id=hERLHWu5vGIC&printsec=frontcover&dq=c%2B
%2B&hl=es&sa=X&ei=Jal7VNG7CcWogwTSioCYAg&ved=0CDsQ6AEwBA#v=one
page&q=c%2B%2B&f=false

U2

Pgina 13

S-ar putea să vă placă și