打印

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

[复制链接]
1913|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fzy_666|  楼主 | 2008-12-27 20:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AC, AI, DM, IDMA, se
void main(void)
{
    int vvdd;
    int fact{int n};
    vvdd=fact(5)+1;
    while(1);
}

int fact(int n)
{
    int res;
    if(n==0||n==1)
        res=1;
    else
        res=n*fact(n-1);
    return res;
}

------------------
ybdesire 发表于 2008-12-27 22:16 新手园地 ←返回版面    

2楼: 函数声明括号错了 

int fact{int n};
改为
int fact(int n);
 
 
-----加入答案再穿裤子  

相关帖子

沙发
ybdesire| | 2008-12-27 22:16 | 只看该作者

函数声明括号错了

int fact{int n};
改为
int fact(int n);

使用特权

评论回复
板凳
fzy_666|  楼主 | 2008-12-28 11:28 | 只看该作者

谢谢

谢谢,可以了

使用特权

评论回复
地板
orangelxlf| | 2008-12-29 15:25 | 只看该作者

????

函数声明可以放在主函数里面?回去试试看:)

使用特权

评论回复
5
catwill| | 2008-12-29 20:49 | 只看该作者

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

但是我没这么干过

使用特权

评论回复
6
hnrain| | 2009-1-2 10:36 | 只看该作者

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

使用特权

评论回复
7
scan| | 2009-1-2 11:05 | 只看该作者

还真的可以

刚刚试了一下,还真的编译过去了
以前都不知道,我一般都放在程序开始时

使用特权

评论回复
8
mugenwon| | 2009-1-7 15:26 | 只看该作者

建议

建议函数声明放在main外面,不然时间长了,东西多了,你会找不到这个声明的。

使用特权

评论回复
9
fzy_666|  楼主 | 2009-3-27 16:07 | 只看该作者

多谢谢名位大哥

多谢谢名位大哥!以后我多来这里。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

327

帖子

4

粉丝