问答详情
源自:5-5 函数的返回值

脑子突然有点混,,,

为什么是jackResult(a,b,c),而不是jackResult(),或者是JackResult(x,y,z)??

提问者:慕勒5575766 2017-01-05 19:36

个回答

  • Cxiao
    2017-01-06 09:53:13

    之前定义过a,b,c三个变量的值,x,y,z得话也行,你得先定义  int x, y, z;  并分别赋值之后才能jackResult(x,y,z)

    还有直接JackResult()的话程序会出错,之前没有定义过不带参数的jackResult函数,找不到这样的函数

  • qq_心琴膽劍_0
    2017-01-06 09:50:05

    jackResult(a,b,c)中,a,b,c分别是三个实际参数,在调用jackResult函数的时候要把这几个参数传递给形参,所以不能定义为空形参;

    主函数中,三个变量被定义为a,b,c,调用时实参也要是相同的变量名。
    希望对你的理解有所帮助。

  • 风雨过后4105844
    2017-01-06 09:35:59

    主函数中定义的是a,b,c进行的赋值,如果是jackResult(),请问你没有赋值,调用也没有意义