//如下程序,实现打印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;
}