C语言中的嵌套函数
我读到嵌套函数在C中不存在。 然后,我在linux机器上使用cc命令成功地执行了以下代码C语言中的嵌套函数,c,function,C,Function,我读到嵌套函数在C中不存在。 然后,我在linux机器上使用cc命令成功地执行了以下代码 #include <stdio.h> #include <string.h> int main(){ float dummy(){ printf("hello\n"); } dummy(); return 0; } #包括 #包括 int main(){ 浮点数(){ printf(“hello\n”); } dummy(); 返回
#include <stdio.h>
#include <string.h>
int main(){
float dummy(){
printf("hello\n");
}
dummy();
return 0;
}
#包括
#包括
int main(){
浮点数(){
printf(“hello\n”);
}
dummy();
返回0;
}
我得到了输出hello
结果如何?
我的编译器支持嵌套函数吗?。Linux机器上的
cc
二进制文件几乎肯定是指向gcc
的符号链接。Linux机器上的cc
二进制文件几乎可以肯定是标准C中不存在的gcc
嵌套函数的符号链接。但是,它可能在某些编译器中作为扩展受到支持,例如。标准C中不存在嵌套函数。但是,在某些编译器中,例如。Dupe of Dupe of