C语言函数的实参与形参

  • 概念:

    • 函数调用中的参数,被称为实参,即 arguments
    • 函数定义中的参数,被称为形参,即 parameters
  • 实参与形参的关系:

    • 实参于形参的类型和个数必须一一对应。
    • 形参的值由实参初始化。
    • 形参与实参位于不同的内存区域,彼此独立。
  • 示例:

  • // 函数定义中,x、y都属于形参,位于函数 max 的栈内存中
    // 它们的值由实参一一对应初始化
    int max(int x, int y)
    {
        int z;
        z = x>y ? x : y;
        return z;
    }
    
    int main(void)
    {
        int a = 1;
        int b = 2;
        int m;
            
        // 函数调用中,a、b都属于实参,存储于主函数 main 的栈内存中
        m = max(a, b);    
    }
    

你可能感兴趣的:(C语言基础,c语言,开发语言)