fenghe
2015-10-15 00:02
在我看来最后的为什么不是printf("三角形的周长是%d\n",cirf);因为在前面已经定义了cirf是周长了。可是这个getGirth(a,b,c)突然冒出来是个什么鬼呀!强别人的饭碗吗?
这是是变量的作用域的问题,cirf的变量声明在getGirth()函数里面,这个变量就只能在这个函数中出现。getGirth(a,b,c)相当于如下代码:
int i;
i = getGirth(a,b,c);
printf(".....%d\n",i);
那个只是你自己创建的函数的返还值 你要调才会得到返还值 还有就是实参和形参的问题
C语言入门
926020 学习 · 20793 问题
相似问题