注册 登录
编程论坛 VC++/MFC

函数递归求助!?

duwn124 发布于 2011-05-16 17:17, 442 次点击
//如下程序,实现打印1到9,能通过编译并实现功能,但是输出结果一会后程序就崩溃了,求解释?
#include <stdlib.h>
#include <stdio.h>

int main(int i)
{
   
    printf("%d\n",i);
        
        ((int (*)(int)) ((int *)main + i/10 * ((int *)exit - (int *)main)))(++i) ;
        
        
        getchar();
   
    return 0;
}
3 回复
#2
红色警戒2011-05-16 19:14
main函数是不能用来递归的,自己写个递归函数吧。
#3
duwn1242011-05-16 21:19
回复 2楼 红色警戒
main函数是可以自己递归调用的啊
#4
yuccn2011-05-17 17:17
main函数可以递归

但一般没有谁用main来做递归函数】】

而且,关键是你main函数格式也写错了

[ 本帖最后由 yuccn 于 2011-5-17 22:22 编辑 ]
1