函数的嵌套是指在A函数里调用B函数(A,B都不是主函数)。当然,要注意的是:只允许函数的嵌套调用,但不允许函数的嵌套定义,也就是不能在A函数里定义B函数。

             下面是函数嵌套作用一个简单的例子:求三个数中最大的一个。

#include
using namespace std; int maxoftow(int i,int j); //求两个数当中最大数 int maxofthree(int i,int j,int k); //求三个数当中最大数 int main() { int a,b,c; cout<<"please input three numbers:"<
>a>>b>>c; cout<<"The max of three numbers is:"<
j?i:j); //满足条件返回 i,否则返回 j } int maxofthree(int i,int j,int k) { int max1,max2; max1=maxoftow(i,j); //在一个函数里面调用另外一个函数,函数嵌套 max2=maxoftow(max1,k); return max2; }