Paso De Parámetros

Páginas: 2 (298 palabras) Publicado: 6 de octubre de 2012
Paso de Parámetros
Cuando utilizamos Lenguaje C, debemos saber que hay dos pasos de parámetros:
 Por valor: se refiere a que los parámetros se usan como variableslocales, y, por lo tanto, cuando entran a la función y hacen todo el proceso, su valor sólo es modificado mientras están dentro, y no cambia su valor original.

Éste esun parámetro de entrada. Cuando se utiliza éste paso de parámetros en una función, el encabezado es de la siguiente forma:

int suma(int x, int y)


 Por Referencia:Éste paso de parámetro recibe una dirección para la variable original, y así, el valor que tenga se puede modificar mientras se realiza todo el proceso dentro de lafunción.

Éste es un parámetro de salida o de entrada/salida. Cuando se utiliza éste paso de parámetro el encabezado de la función debe ser así:

void compara(int *a, int*b)

Al realizar el paso por referencia, debemos colocar * antes de la variable en el encabezado. También debemos escribir el * dentro de la función, antes de lavariable, esto indica que el resultado del proceso se colocará en la localidad de memoria, es decir, el valor de la variable original habrá cambiado.
También debemos tener encuenta que por definición, el nombre de un vector, de un arreglo de caracteres, o de una matriz, es una dirección y por lo tanto no es necesario colocar & antes delnombre del arreglo.
En conclusión, la diferencia entre el paso por valor y el paso por referencia, es que en el primero el valor de la variable solo cambia dentro de lafunción y la variable original no se modifica, y, en el segundo podemos hacer que la variable original cambie de valor dentro del proceso de la función y fuera de ella.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • paso de parametros por valor y referncia
  • Declaración De Funciones Y Pase De Parámetros En C++
  • Paso de parámetros (programación)
  • Parametros
  • Parametros
  • parametros
  • Parametros
  • Parametros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS