问题 填空题

给出以下程序的执行结果 【9】
#include <iostream>
using namespace std;
int n=1;
void Fun();
int main ()

n++;
Fun ( );
if (n>0)

int n=5;
cout<<"Block: n="<<n<< ", ";

cout<< "Main: n="<<end1;
return 0;

void Fun ( )

int n=10;
cout<<"Fun: n="<<n<<",";

答案

参考答案:Fun:n=A0,Block:n=E,Main:n=B

解析: 变量的作用域是程序中变量有效的区域,它是变量的一个重要特征。在题中,变量n有3种身份,其一是作为全局变量的n,其二是作为if语句块内局部变量的n,其三是函数内部局部变量的n。程序最后要求输出各个作用域内n的值。

多项选择题
多项选择题