-
概念:
- 函数调用中的参数,被称为实参,即 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); }