【C++百科】Parameter 与 Argument 参数的区别

Parameter是形参,是函数声明时写的参数;而Argument是实参,是调用函数时传递的参数值。

关键区别在于它们出现在代码中的何处。parameter 始终是变量名称,并出现在函数声明中。相反,argument 始终是一个值(即任何数据类型:数字、布尔值等),并且始终出现在函数调用代码中。

也可以这样理解: parameter 是指你在定义某个方法时,传递到方法中的变量,是函数定义中的参数。而argument 指的是你在调用函数时,传递给变量的值,是实际应用某个方法时的参数。

function findAverage (double x, double y) 
{
    double answer = (x + y) / 2;    // 变量x,y是在函数声明中定义的parameter
    return answer;  
}

double avg = findAverage (5, 9);    // 传入的数值 5 和 9 是argument
原文地址:https://www.cnblogs.com/SchrodingerDoggy/p/14384434.html