¿Cuál es la forma / forma más fácil de recordar la diferencia entre un argumento y un parámetro?

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,

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.