相关疑难解决方法(0)

嵌套函数是C标准的一部分吗?

今天我遇到了我从未听说过的嵌套功能.它只是GNU C的一部分吗?

这是一个嵌套函数的维基百科示例.

float E(float x)
{
    float F(float y)
    {
        return x + y;
    }
    return F(3);
}
Run Code Online (Sandbox Code Playgroud)

从代码中看,嵌套函数看起来像C++内联函数.那么,是否有可能取出嵌套函数的地址?

编辑:

Adam给出的gcc链接说嵌套函数的代码是在堆栈上动态创建的.但是如何从堆栈运行代码?不应该在代码段中.

c

5
推荐指数
1
解决办法
1181
查看次数

标签 统计

c ×1