Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - Describa brevemente qué son los parámetros formales y los parámetros reales, y cuáles son los métodos para pasar parámetros.

Describa brevemente qué son los parámetros formales y los parámetros reales, y cuáles son los métodos para pasar parámetros.

Dé un ejemplo simple para ilustrar:

int func(int a, int b){ return a b;}

Aquí a y b son parámetros formales y los valores de a y b son este. Se desconoce la hora.

Al llamar, como por ejemplo: fun(5, 6), donde a = 5, b =6, donde 5 y 6 son las variables independientes de la función func, que representan valores reales en lugar de ser referenciado por un nombre, entonces esta función se convertirá en:

fun(5, 6){ return 5 6;}

En la función, todos los valores de A se reemplazan con 5, y todos los valores de B que se reemplazan son 6.

Debido a que es un parámetro formal, el valor de a puede ser cualquier valor entero y el valor de b también puede ser cualquier valor entero (hay algunos límites numéricos que no se consideran aquí). Entonces, si escribes una función func, puedes aplicarla a todas las sumas binomiales:

5 6 function(5, 6)

11 22 func(11, 22)

-13 43 func(-13, 43)

Habiendo dicho todo esto, deberías poder entender la diferencia entre parámetros reales y parámetros formales.

En cuanto al método de transferencia de parámetros, en C, se puede dividir en dos partes: cambiar el valor real del parámetro (puntero, referencia) y no cambiar el valor real del parámetro (transferencia de valor).