求大神讲解下实参和形参吧,我对这个实参和形参的概念分不清楚,也不明白是怎么回事,对实参和形参的知识很糊涂,求大神举个例子给我讲解下,谢谢了!!!
首先,简单的说:在函数定义中的使用的参数就叫做形参,然后在主函数 int main() 中,当你调用刚刚编写的函数的时候,这是你使用的参数就是实参。
然后,再来举个例子:
现在定义一个函数:
int max( int x , int y ) 这里的x,y就是形参
{
int z;
z=(x>y) ? x : y;
return z;
}
int main() 现在在主函数中调用刚刚定义的函数
{
int x=1,y=2;
printf( "max=%d\n" , max(x,y) ); 这里的x,y就是实参 。这里相当于调用 max(1,2),因为C中的函数参数传 return 0; 递是变量的数值,所以对应的函数中收到 1,2这两值,而与
} xy变量没有关系。
完全没有必要区分出来,没有意义