function1()
{
statement1;
statement2;
function2()
{
statement3;
statement3;
}
}
为什么控制不进入function2,即使两个函数的返回类型相同
最佳答案
如果要输入 function2,则必须调用它。你把它放在另一个函数中的事实并不意味着它会被执行,而是被声明和定义。你必须明确地调用它
function1()
{
statement1;
statement2;
function2()
{
statement3;
statement3;
}
function2();
}
事实上,Std C 不允许这样做。但这仍然取决于您的编译器,因此如果您出于某种目的这样做,请检查您的编译器,否则只需将 function2 声明从 function1 的块中拉出
关于c - 函数内的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5311499/