Colección de citas famosas - Colección de versos - Parámetros formales y parámetros reales

Parámetros formales y parámetros reales

Los parámetros formales y los parámetros reales son dos conceptos importantes en la llamada de funciones. Este artículo los presentará en detalle según sus características.

Las variables de parámetros formales sólo son válidas dentro de la función.

Las variables de parámetros solo asignan unidades de memoria cuando se llaman y liberan las unidades de memoria asignadas al final de la llamada. Por tanto, los parámetros formales son válidos dentro de la función. Una vez que finaliza la llamada a la función y regresa a la función de llamada principal, las variables de parámetros ya no se pueden usar.

Los parámetros deben tener valores explícitos.

Los parámetros pueden ser constantes, variables, expresiones, funciones, etc. Sean lo que sean, deben tener valores definidos al realizar una llamada a una función para poder pasar estos valores a los parámetros formales. Por lo tanto, los parámetros deben determinarse de antemano mediante asignación e entrada.

Los parámetros reales y los parámetros formales deben ser estrictamente consistentes.

El número, tipo y orden de los parámetros reales y los parámetros formales deben ser estrictamente consistentes; de lo contrario, se producirá un error de discrepancia de tipos.

La transmisión de datos es unidireccional.

La transferencia de datos en llamadas a funciones es unidireccional, es decir, solo se pueden pasar parámetros reales a parámetros formales, pero los valores de los parámetros formales no se pueden pasar a parámetros formales. Por lo tanto, durante la llamada a la función, los valores de los parámetros formales cambiarán, pero los valores de los parámetros reales no.