问答详情
源自:5-4 形参与实参

实参和形参的定义

求大神讲解下实参和形参吧,我对这个实参和形参的概念分不清楚,也不明白是怎么回事,对实参和形参的知识很糊涂,求大神举个例子给我讲解下,谢谢了!!!

提问者:imooc_粉丝 2016-09-13 16:52

个回答

  • 陌上桃花
    2016-09-13 21:55:42
    已采纳

          首先,简单的说:在函数定义中的使用的参数就叫做形参,然后在主函数 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变量没有关系。       

      

  • 慕粉0938392820
    2017-01-04 17:11:31

    完全没有必要区分出来,没有意义