Argument vs. parametr – które jest które?

Dość często mi się to myli, jest to więc kolejna doskonała okazja do sprawdzenia, czy zapisanie informacji wspomaga jej retencję.

W kilku słowach: parametr to zmienna/stała będąca częścią prototypu funkcji, a argument to konkretna wartość do niej przekazana.

void foo(int a);
 
int main()
{
    foo(42);
}

W powyższym przykładzie a jest parametrem, a 42 argumentem.

Źródła: 1, 2, 3