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

必须要使用abc吗?

案例中,必须要用int a,b,c吗?用int x,y,z不可以吗?

提问者:为年轻时吹得牛逼而努力着 2018-07-18 11:34

个回答

  • 慕九州5552665
    2018-07-18 12:54:57
    已采纳

    因为前面已经定义了x,y,z,所以后面不能重复定义了。

    #include <stdio.h>


    int  joneResult(int x, int y, int z)

    {

       int sum = (x + y + z);

       return sum / 3;

    }


    void jackResult(int x, int y, int z)

    {

        printf("我算不出来\n");

    }

    int main()

    {

        int a, b, c;

        a = 10;

        b = 20;

        c = 30;


        int jR = joneResult(a, b, c); 

        printf("Jone运算结果是:%d\n", jR);

        printf("Jack运算结果是:");

        jackResult(a, b, c);

        return 0;

    }


  • 慕工程1021406
    2018-07-18 13:02:07

    因为x,y,z是定义在主函数之外的形参,a,b,c,才是主函数内有存储空间的实参。