double cube(double x)
{
return x*x*x;
}
void main()
{
double m;
cube(m);
}
当main()调用cube()时,将m的值传给cube(),m为实参。
cube()被调用时将创建一个名为x的double变量(x为形参)并将x的值初始化为m的值。cube()对x进行操作时,将不会影响m的值。
区别
1.实参可以是常量,变量,表达式,函数等,但都必须是确定的值。
2.形参用于接收实参值的变量。
3.参数传递的过程:如果是基本数据类型直接传递的数值;如果是引用数据类型传递的是地址值。
4.实参和形参的类型必须一致
5.在函数调用期间,计算机为形参分配空间,并在调用完成时,释放分配的空间。(调用函数时,改变形参的值,不改变实参的值)