Ejemplos de Paso De Parámetros En Funciones De C

Inicio » Informática » 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

 

Autor: Redacción ejemplosde.com, año 2021

Contáctanos


Acepto la política de privacidad.