问题
填空题
阅读下面程序: #include<iostream.h> void fun(int n) { int x(5); static int y(10); if(n>0) { ++x; ++y; cout<<x<<","<<y<<end1; } } void main() { int m(1); fun(m); } 则该程序的输出结果是______。
答案
参考答案:6,11
解析: 由主函数main入手,首先定义变量m等于1,然后调用fun函数。fun函数中y为静态数值,等于10,作用域为到本文件结束。所以y加1后,主函数中y的值也为11。其中函数中x的加1运算调用的是函数中的x等于5的变量,即函数中输出的x值为6。