函数的形参和实参
形参:形式参数,函数定义时定义的参数
实参:实际参数,函数调用时用到的参数
形参和实参必须一一对应,包括个数,位置,数据类型等等
形参和实参的一些个人的理解
1. 形参的值不确定,形参只是预留内存区域,使用完之后会将内存释放
2. 函数被调用时是将实参传给形参
3. 函数运行的过程是:将 4,5 这两个实参传递给形参 i 和 j ,i 和 j 本来没有值,在接收实参传递的值之后变成 i=4,j=5
然后以这个数据在函数内部进行计算,计算完后 i 和 j 的值将会被释放,此时 i,j 又变成没有值的状态,若是此时函数再一次被调用
则,i 和 j 又被赋予新的值,再进行计算
4. 变量的使用时先定义,再赋值,形参和实参的机制也是一样的
/* 示例代码 函数的形参和实参
* 时间 2015-8-8 16:59
*/
# include <stdio.h>
int add(int i, int j) // i 和 j 是形参,在函数被调用时接收函数传过来的数据进行计算
{
int z;
z = i + j;
return z;
}
int main()
{
int sum;
sum = add(4 , 5); // 4 和 5 是实参,函数被调用时会将4,5传给形参i,j
printf("sum = %d\n", sum);
system("pause");
return 0;
}
联系客服