课程
/后端开发
/C
/C语言入门
在我看来最后的为什么不是printf("三角形的周长是%d\n",cirf);因为在前面已经定义了cirf是周长了。可是这个getGirth(a,b,c)突然冒出来是个什么鬼呀!强别人的饭碗吗?
2015-10-15
源自:C语言入门 5-4
正在回答
这是是变量的作用域的问题,cirf的变量声明在getGirth()函数里面,这个变量就只能在这个函数中出现。getGirth(a,b,c)相当于如下代码:
int i;
i = getGirth(a,b,c);
printf(".....%d\n",i);
那个只是你自己创建的函数的返还值 你要调才会得到返还值 还有就是实参和形参的问题
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答cirf是什么东西,和getGirth有什么联系?
2 回答getGirth(a,b,c)为什么不能写成getGirth(cirf)
1 回答为什么getgirth是周长而不是cirf
3 回答24行为什么不是cirf 是getGirth cirf不是计算的周长吗
2 回答return cirf的意思是不是将cirf的值赋给getGirth?