房天下问答 >业主生活>其他> 问题详情

形参和实参必须一对一吗?

我看到老谭的那本c程序设计函数那张前几节都是形参和实参一对一的出现,可是我看到下面这个程序就茫然了:f(int a){auto int b=0;static c=3;b=b+1;c=c+1;return(a+b+c);}main(){int a=2,i;for(i=0:i<3:i++) printf(&quo... 展开
vividuoduo|2010-12-09 05:34

其他答案

fqdg

因为程序员觉得这个函数只需要传入一个参数就可以进行运算,所以形参只有一个,变量b,c只是函数f里的内部变量,不需要 从外部输入。函数里用到的变量不是全部都需要从外部传入,有的只需要在函数内部处理就够了,那就可以减少使用者的输入量和计算量。在上面你的例子中,b和c都只是在函数内部定义和处理,并不需要外部程序的输入和操作。参数列表说到底还是程序员定义的,你可以想写多少个就写多少个,但是要在调用的时候实 展开
2010-12-09 12:19
来自北京市

免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关于我们网站合作联系我们招聘信息房天下家族网站地图意见反馈手机房天下开放平台服务声明加盟房天下
Copyright © 北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:jubao@fang.com
返回顶部
意见反馈