函数的嵌套调用

C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。
在程序中,每一个函数的定义都是互相平行和独立的。

注意 在函数声明中出现的参数名,其作用范围只在本行的括号内。实际上,编译系统对函数声明中的变量名是忽略的,在调用函数时也没有为它们分配存储单元。

int max(int a, int b);
  .
  .
  .
int max(int x, int y){
    cout << x << y << endl;
    cout << a << b << endl; // 非法, a, b 在函数体中无效。
}
  

你可能感兴趣的:(函数的嵌套调用)