Q 高手请指教,这段程序错在哪里?

[复制链接]
2896|8
 楼主| fzy_666 发表于 2008-12-27 20:40 | 显示全部楼层 |阅读模式
AC, AI, DM, IDMA, se
void&nbsp;main(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;vvdd;<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;fact{int&nbsp;n};<br />&nbsp;&nbsp;&nbsp;&nbsp;vvdd=fact(5)+1;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1);<br />}<br /><br />int&nbsp;fact(int&nbsp;n)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;res;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(n==0||n==1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res=n*fact(n-1);<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;res;<br />}<br /><br />------------------<br />ybdesire&nbsp;发表于&nbsp;2008-12-27&nbsp;22:16&nbsp;新手园地&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />2楼:&nbsp;函数声明括号错了&nbsp;<br /><br />int&nbsp;fact{int&nbsp;n};<br />改为<br />int&nbsp;fact(int&nbsp;n);<br />&nbsp;<br />&nbsp;<br />-----加入答案再穿裤子&nbsp;&nbsp;
ybdesire 发表于 2008-12-27 22:16 | 显示全部楼层

函数声明括号错了

int&nbsp;fact{int&nbsp;n};<br />改为<br />int&nbsp;fact(int&nbsp;n);<br />
 楼主| fzy_666 发表于 2008-12-28 11:28 | 显示全部楼层

谢谢

谢谢,可以了
orangelxlf 发表于 2008-12-29 15:25 | 显示全部楼层

????

函数声明可以放在主函数里面?回去试试看:)
catwill 发表于 2008-12-29 20:49 | 显示全部楼层

函数声明好像可以加到main里

但是我没这么干过
hnrain 发表于 2009-1-2 10:36 | 显示全部楼层

我也没用个。。。应该算是局部申明吧!

  
scan 发表于 2009-1-2 11:05 | 显示全部楼层

还真的可以

刚刚试了一下,还真的编译过去了<br />以前都不知道,我一般都放在程序开始时
mugenwon 发表于 2009-1-7 15:26 | 显示全部楼层

建议

建议函数声明放在main外面,不然时间长了,东西多了,你会找不到这个声明的。
 楼主| fzy_666 发表于 2009-3-27 16:07 | 显示全部楼层

多谢谢名位大哥

多谢谢名位大哥!以后我多来这里。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

327

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部