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

getGirth 与cirf大的联系是什么

在我看来最后的为什么不是printf("三角形的周长是%d\n",cirf);因为在前面已经定义了cirf是周长了。可是这个getGirth(a,b,c)突然冒出来是个什么鬼呀!强别人的饭碗吗?

提问者:fenghe 2015-10-15 00:02

个回答

  • FanTuan_Rain
    2015-10-15 09:24:07
    已采纳

    这是是变量的作用域的问题,cirf的变量声明在getGirth()函数里面,这个变量就只能在这个函数中出现。getGirth(a,b,c)相当于如下代码:

    int i;

    i = getGirth(a,b,c);

    printf(".....%d\n",i);


  • NodeSireHJ
    2015-10-15 10:04:49

    那个只是你自己创建的函数的返还值   你要调才会得到返还值    还有就是实参和形参的问题