Ejemplos de Paso De Parámetros En Funciones De C
Última modificación por: Redacción ejemplosde.com, año 2021
El paso de parámetros en funciones de C será de dos formas, una de ellas es por valor y la otra por referencia.
Cuando se realiza un paso de parámetros en funciones de C por valor, lo que se pasa realmente es el contenido del parámetro, el cual es usado dentro de la función, pero que fuera de ella no se afecta su valor.
Al realizar un paso de parámetros en funciones de C por referencia lo que se pasa es la dirección de memoria en donde está almacenado el valor de ese parámetro, de esta forma cualquier modificación realizada dentro de la función tendrá efecto también fuera de ella.
Cuando un parámetro es usado por referencia se le antepone el carácter &
Ejemplos de paso de parámetros en funciones de C:
Paso de Parámetros por valor
voidParametroPorValor(intx)
{
cout<<x<<endl< p="">
x = 5;
cout<<x<<endl; 5="" de="" el="" es="" imprime="" p="" que="" valor="">
<x<<endl; 5="" de="" el="" es="" imprime="" p="" que="" valor="">
}
voidmain()
{
int x; /* se define una variable entera
y = x; /* se le asigna el valor de 8 a la variable y
ParametroPorValor(y); /* se llama a la función con y = 8;
Cout<<y<<endl; de="" el="" es="" imprime="" no="" p="" que="" se="" valor="" y="">
<y<<endl; de="" el="" es="" imprime="" no="" p="" que="" se="" valor="" y="">
}
La salida del programa sería 8 5 8
Paso de Parámetros por referencia
voidParametroPorReferencia(int&x)
{
cout<<x<<endl< p="">
x = 5;
cout<<x<<endl; 5="" de="" el="" es="" imprime="" p="" que="" valor="">
<x<<endl; 5="" de="" el="" es="" imprime="" p="" que="" valor="">
}
voidmain()
{
int x; /* se define una variable entera
y = x; /* se le asigna el valor de 8 a la variable y
ParametroPorReferencia(y); /* se llama a la función con y = 8;
cout<<y<<endl; 5="" de="" el="" es="" imprime="" p="" que="" valor="" y="" ya="">
<y<<endl; 5="" de="" el="" es="" imprime="" p="" que="" valor="" y="" ya="">
Su valor se modificó en la función
}
La salida del programa sería 8 5 5