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

函数的调用

后面调用getGirth函数求周长的时候为什么是getGirth(a,b,c,)不是getGirth(cirf)啊,不是那个才是周长吗?

提问者:慕粉2044851 2017-12-17 14:51

个回答

  • 宝慕林7043862
    2017-12-17 16:15:18
    已采纳

    这是自己定义的一个函数,在主函数之前的,你在主函数中输入三个数a,b,c然后printf("三角形的周长是:%d\n",getGirth(a,b,c));的时候是调用之前定义的getGirth函数,先判断是不是三角形,如果是三角形那么getGirth(a,b,c)就是周长。

    cirf是函数的返回值,不是形参。调用格式必须要和函数定义的格式一样,定义getGirth()函数时,参数格式是(a,b,c),所以调用时参数格式也必须是这样的,而不能用cirf。