函数parameter与argument的区别

写注释时经常会混淆parameter和argument的用法,特记录下。

Parameter是定义函数参数时的形参,而Argument是调用函数时的实参。

int my_func(int par1, int par2)
{
    /* fun block */
}

int main()
{
    int ret, arg1_val, arg2_val;
    arg1_val = 1;
    arg2_val = 3;
    ret = my_func( arg1_val, arg2_val );
}

例如以上的C语言例子中,my_func函数定义中的par1, par2parameter(形参), 而函数调用ret = my_func( arg1_val, arg2_val )中的arg1_valarg1_valargument(实参)。

猜你喜欢

转载自www.cnblogs.com/haiiiiiyun/p/12525194.html