a) 如果实参表列包含多个实参,则各参数间用逗号隔开。

    1. // 函数的定义
    2. void test(int a, int b)
    3. {
    4. }
    5. int main()
    6. {
    7. int p = 10, q = 20;
    8. test(p, q); // 函数的调用
    9. return 0;
    10. }

    b) 实参与形参的个数应相等,类型应匹配(相同或赋值兼容)。实参与形参按顺序对应,一对一地传递数据。

    c) 实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。所以,这里的变量是在圆括号( )外面定义好、赋好值的变量。

    1. // 函数的定义
    2. void test(int a, int b)
    3. {
    4. }
    5. int main()
    6. {
    7. // 函数的调用
    8. int p = 10, q = 20;
    9. test(p, q); // right
    10. test(11, 30 - 10); // right
    11. test(int a, int b); // error, 不应该在圆括号里定义变量
    12. return 0;
    13. }