Possible Duplicate:
Nested function in C
在 C 语言中,如果我用这种结构编写一个程序:
main ()
{
int function1(...)
{
....
}
}
function 2()
{
function1(...)
}
可以从 main 函数中编写的 function2 调用 function1 吗? 并且: C中所有函数都是全局的吗?或者在某些情况下有一些限制,您不能从一个函数调用另一个函数?
最佳答案
不能在 C 中嵌套函数定义。
int main(void)
{
int function1(void)
{
/* ... */
}
}
上面function1
的定义无效。
关于我可以调用另一个函数中编写的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14236236/