This question already has answers here:
Closed 5 months ago.
Nested function in C
(9个答案)
我读到嵌套函数在C.不存在。
然后,我在linux机器上使用cc命令成功地执行了下面的代码。
我得到了输出。
结果如何?
我的编译器支持嵌套函数吗?
(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