This question already has answers here:
Closed 5 months ago.
Nested function in C
(9个答案)
我读到嵌套函数在C.不存在。
然后,我在linux机器上使用cc命令成功地执行了下面的代码。
#include <stdio.h>
#include <string.h>

int main(){
    float dummy(){
        printf("hello\n");
    }
    dummy();
    return 0;
}

我得到了输出。
结果如何?
我的编译器支持嵌套函数吗?

最佳答案

GNU C supports nested functions as an extension。Linux机器上的cc二进制文件几乎肯定是指向gcc的符号链接。

10-08 04:12