四渡河特大桥宜昌方向:C语言问题~

来源:百度文库 编辑:高考问答 时间:2024/05/14 07:39:37
谁能给我解释下什么是实参和形参~
举例最好~谢谢了

void Max(int i , int j)
{

}
void main()
{
int a,b;
scanf("%d%d",&a,&b);
Max(a,b);
}
上面 , Max的参数就是形参,a,b就是实参

实(际)参(数)的意思是传地址,形(式)参(数)的意思是传值
在C中,实际是没有实参,要在函数中对参数进行更改,只能手工把地址传过去(就是在变量之前加&),在函数中也要相应调整(把参数定义成指针),这样把地址当作形参传递到函数中,函数就可以对变量的值进行更改。
在pascal中实参有专门的描述符 var,在VB中默认是实参,形参可以加ByVal。