include//这是调用代码 调用使用函数指针调用main函数 效果是一个递归
int (*f)(void);
void put_s(char* s);
int main(void)
{
char a[8];
f = main;//将main函数地址赋值给F指针函数
put_s(a);
puts(a);
putchar(f());
getchar();
return 0;
}
void put_s(char* s)
{
gets(s);
return;
}