Me temo que te has equivocado. Los términos argumento y parámetro son sinónimos. La distinción se hace entre los argumentos reales y los argumentos formales. También se les conoce como parámetros reales y parámetros formales respectivamente.
El nombre dado en la definición de la función (en el encabezado), es decir, el nombre por el cual se accede al parámetro dentro del código de la función (cuerpo) se conoce como argumento formal o parámetro formal .
Cualquier valor / referencia que se pase a la función en el momento de la llamada a la función / invocación se conoce como el argumento real o el parámetro real .
Como ejemplo,
- ¿Qué me hace tener una memoria fuerte?
- ¿Qué importancia tiene acumular recuerdos para vivir la vida al máximo?
- ¿Cuáles son las buenas maneras de aprender teoremas en un análisis real que no sea el aumento o la escritura hasta su memorización?
- ¿Es posible borrar recuerdos dolorosos por auto hipnotismo?
- ¿Por qué recordamos sólo unos pocos casos en la vida, en lugar de todo?
int func (int a, int b);
int main () {
int i, j, r;
…
r = func (i + 1, j);
…
}
int func (int x, int y) {
retorno (x + 2 * y);
}
En este ejemplo, los parámetros / argumentos formales son x
e y
. Los parámetros / argumentos reales son i + 1
y j
.
Este ejemplo también resalta una distinción sutil en C. Es perfectamente legal en C usar nombres diferentes para los parámetros en la declaración de función / prototipo y la definición de la función. El prototipo también puede omitir los nombres de los parámetros por completo. Pero, los parámetros formales son los nombres utilizados en la definición de la función (es decir, x
e y
, en lugar de a
y b
) porque esos nombres se utilizan para acceder a los valores dentro de la función.