我想你说的应该是“嵌套调用”,不包括嵌套定义,因为C函数不能嵌套定义。
如果一个函数不能嵌套调用其他函数,或者被其他函数嵌套调用,那程序是绝对孤立了,那是没意义的。
2楼的程序是递归程序,自身函数调用自身,也是嵌套调用。
函数嵌套调用其实就是平常说的“函数调用”,也就是说在调用的(或者被调用的)函数中,又调用了另一个函数,而另一个函数又调用别的函数。概念就这么简单,没那么难理解。
举个例子你就明白了。假设程序中有三个自定义函数,分别为函数A,函数B,函数C。
假设A调用了B,而B调用了C——这就是函数嵌套调用了;
A可以调用B,B也能调用C,如果C从来没有被任何函数调用,也就如我所说的“绝对孤立”,那编写函数C的意义就不存在了。
如果A调用了B,而B也调用A的话,就是2楼的递归调用了。
[此贴子已经被作者于2005-2-15 2:06:19编辑过]