[C语言]关于返回值为函数指针的函数

返回值为函数指针的函数
本质上是一个函数,返回值为函数指针

#include

int (*drink(void)) (void)
{
    static int i;
    i++;
    printf("(%d)\n", i);
    return (int(*)(void))drink;
}

int main()
{
    drink()();
    return 0;
}

运行结果如下:
[C语言]关于返回值为函数指针的函数_第1张图片
那能否实现一直调用下去呢?
求大佬写一个能运行 drink()()()()()()()()()()() 的代码

你可能感兴趣的:(就是玩,c语言)