Red de conocimiento informático - Computadora portátil - En lenguaje C, ¿qué son los parámetros formales y cuáles son los parámetros reales?

En lenguaje C, ¿qué son los parámetros formales y cuáles son los parámetros reales?

Los parámetros formales son parámetros utilizados al definir el nombre y el cuerpo de la función, y se utilizan para recibir los parámetros pasados ​​cuando se llama a la función.

La función de los parámetros formales es realizar la conexión entre la función principal y la función llamada. Generalmente, los datos procesados ​​por la función, los factores que afectan la función de la función o el resultado del procesamiento de la función son. utilizados como parámetros formales.

Parámetro real: el nombre completo es "parámetro real", que es el parámetro pasado a la función al llamar, es decir, el valor pasado a la función llamada.

Los parámetros reales pueden ser constantes, variables, expresiones, funciones, etc. Independientemente del tipo de parámetros reales, deben tener un valor definido cuando se llama a la función para que el valor pueda pasarse al parámetro formal. Por lo tanto, a los parámetros reales se les debe dar un cierto valor de antemano mediante asignación, entrada, etc.

Extensión:

Características de los parámetros formales y parámetros reales:

1. Las variables formales solo asignarán unidades de memoria cuando sean llamadas y se liberarán inmediatamente cuando finalice la llamada. Unidad de memoria asignada. Por tanto, los parámetros formales sólo son válidos dentro de la función. Cuando la función regresa al llamador principal después de la llamada, los parámetros formales ya no se pueden usar.

2. Los parámetros reales pueden ser constantes, variables, expresiones, funciones, etc. Independientemente del tipo de parámetros reales, deben tener ciertos valores en la llamada a la función antes de que estos valores puedan ser. pasado a parámetros formales. Por lo tanto, los parámetros deben asignarse previamente, escribirse, etc., para que los parámetros obtengan ciertos valores.

3. 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 falta de coincidencia de tipos.

4. En el mecanismo de llamada general, el valor del parámetro real solo se puede transferir al parámetro formal, pero el valor del parámetro formal no se puede transferir en dirección inversa al parámetro real. Por lo tanto, durante la llamada a la función, el valor del parámetro formal cambiará, pero el valor del parámetro real no cambiará. En una llamada por referencia, la dirección de referencia del parámetro real se pasa al parámetro formal, por lo que cualquier cambio que ocurra en el parámetro formal realmente ocurre en la variable del parámetro real.

Enciclopedia Baidu: parámetros formales

Enciclopedia Baidu: parámetros reales

Enciclopedia Baidu: parámetros reales